I have not been able to figure out how the deactivate function of a Python Add-in Tool works in ArcGIS.
The help page that mentions the function, and that it ’causes the tool to no longer be the active tool’ is here: http://resources.arcgis.com/en/help/main/10.1/index.html#/Tool/014p00000027000000/. I cannot find any examples of it being used.
The Tool class looks like this:
class ExampleTool(object):
"""Implementation for Example_addin.tool1 (Tool)"""
def __init__(self):
self.enabled = True
self.shape = "NONE"
def onMouseDownMap(self, x, y, button, shift):
# My code here, then..
self.deactivate()
def deactivate(self):
# Do I need to add something here..?
The help file seems to imply that when the function is called, the tool will deactivate / lose focus, but maybe I need to add something to the function to make that happen..?