ThinkGeo.com    |     Documentation    |     Premium Support

Unable to reposition PrinterLayers when they are 'selected'

Hi guys,


In my efforts to develop a Page Layout for our application I wanted to be able to allow the users to precisely center PrinterLayers (Map, Label, etc.) horizontally and vertically. So I display a popup menu when the user right-clicks on a PrinterLayer and two of the options are 'Center Horizontally' and 'Center Vertically'. The problem is, when the user right clicks on a PrinterLayer it's  'handles' appear and the PrinterLayer becomes 'selected'. This is something that happens automatically over which the developer (me) has no control. Once the PrinterLayer has become 'selected' it will no longer respond to the 'SetPosition' method.


Is there a way that this behavior can be modified so that either the develper could prevent 'selection' under certain cricumstances or that the PrinterLayer could be made to respond to 'SetPosition' when it's 'selected'?


I have attached a sample project for you to play with.


Thanks!


 


 


 


 



PositionPrinterLayer.zip (29.2 KB)

Steven, 
  
  Thank you for the sample. I clearly identified the problem and I tasked the Desktop Development team to find a solution. I will let you know as soon as we have something. Thank you.

Steven,


 This issue has been fixed but you need get the version 5.5.116.0 or later of the Development Build. I tested this with your sample and this is working just fine now. Thank you.



Val, 
  
 Thanks for your prompt response and for the fix. Do you know when this fix might be available in a production build? 
  
 Steve

Steven,


  For doing this fix, some API changes were necessary. This means that it cannot be in the Bug (production) build, only in the Dev build. So, I believe that this is going to be in the actual production build for our next bi-annual release in May.