<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi Catherine,<div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>You can use chimera.mousemodes.addFunction(name, callables) to define a possible mouse button function and chimera.mousemodes.setButtonFunction(button, modifiers, function) to assign the defined function to a particular mouse button.</div><div class=""><span class="Apple-tab-span" style="white-space:pre"> </span>For addFunction(), "name" is just some descriptive text (e.g. "show centroid") and "callables" are a list of either 3 or 5 Python functions (that each take two args: viewer, event) for when the mouse button is pressed, the mouse is moved (with the button down), or the mouse is released, and for the 5-function version, also double-click pressed, double-click released.  Any of those functions can be None if you don't have any need to respond to them.</div><div class=""><span class="Apple-tab-span" style="white-space:pre">   </span>For setButtonFunction(), button is "1" (left), "2" (middle), or "3" (right) [strings, not integers].  "modifiers" is a tuple of "Ctrl", "Shift", or nothing.  "function" is the same as the "name" arg for addFunction().</div><div class=""><span class="Apple-tab-span" style="white-space:pre">       </span>If you want an example of their use, the gui.py file in the Ilabel module uses these functions.</div><div class=""><br class=""></div><div class=""><div class="">--Eric</div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">       </span>Eric Pettersen</div><div class=""><span class="Apple-tab-span" style="white-space:pre">    </span>UCSF Computer Graphics Lab</div></div><div class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Aug 30, 2021, at 11:48 AM, jeni_zen2004--- via Chimera-users <<a href="mailto:chimera-users@cgl.ucsf.edu" class="">chimera-users@cgl.ucsf.edu</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><div class="yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"><div dir="ltr" data-setdir="false" class=""><div class=""><span style="color: rgb(34, 34, 34); font-family: Arial, Helvetica, sans-serif; font-size: small;" class="">Hi,</span><div style="color: rgb(34, 34, 34); font-family: Arial, Helvetica, sans-serif; font-size: small;" class=""><br class=""></div><div style="color: rgb(34, 34, 34); font-family: Arial, Helvetica, sans-serif; font-size: small;" class="">Is there a way to capture the Chimera click event or a way to work around?</div><div style="color: rgb(34, 34, 34); font-family: Arial, Helvetica, sans-serif; font-size: small;" class="">I'm trying to do something from python code like., when a user clicks on a residue, it pops up a tooltip or shows the centroid.</div><div style="color: rgb(34, 34, 34); font-family: Arial, Helvetica, sans-serif; font-size: small;" class=""><br class=""></div><div style="color: rgb(34, 34, 34); font-family: Arial, Helvetica, sans-serif; font-size: small;" class="">Thanks,</div><div style="color: rgb(34, 34, 34); font-family: Arial, Helvetica, sans-serif; font-size: small;" class="">Catherine</div></div><br class=""></div></div></div>_______________________________________________<br class="">Chimera-users mailing list: <a href="mailto:Chimera-users@cgl.ucsf.edu" class="">Chimera-users@cgl.ucsf.edu</a><br class="">Manage subscription: <a href="https://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users" class="">https://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users</a><br class=""></div></blockquote></div><br class=""></div></body></html>