MCPcopy
hub / github.com/PySimpleGUI/PySimpleGUI / button_release_call_back

Method button_release_call_back

PySimpleGUI/PySimpleGUI.py:6784–6804  ·  view source on GitHub ↗

Not a user callable method. Used to get Graph click events. Called by tkinter when button is released :param event: (event) event info from tkinter. Note not used in this method :type event:

(self, event)

Source from the content-addressed store, hash-verified

6782
6783 # button release callback
6784 def button_release_call_back(self, event):
6785 """
6786 Not a user callable method. Used to get Graph click events. Called by tkinter when button is released
6787
6788 :param event: (event) event info from tkinter. Note not used in this method
6789 :type event:
6790 """
6791 if not self.DragSubmits:
6792 return # only report mouse up for drag operations
6793 self.ClickPosition = self._convert_canvas_xy_to_xy(event.x, event.y)
6794 self.ParentForm.LastButtonClickedWasRealtime = False
6795 if self.Key is not None:
6796 self.ParentForm.LastButtonClicked = self.Key
6797 else:
6798 self.ParentForm.LastButtonClicked = '__GRAPH__' # need to put something rather than None
6799 _exit_mainloop(self.ParentForm, self)
6800 if isinstance(self.ParentForm.LastButtonClicked, str):
6801 self.ParentForm.LastButtonClicked = self.ParentForm.LastButtonClicked + '+UP'
6802 else:
6803 self.ParentForm.LastButtonClicked = (self.ParentForm.LastButtonClicked, '+UP')
6804 self.MouseButtonDown = False
6805
6806 # button callback
6807 def button_press_call_back(self, event):

Callers

nothing calls this directly

Calls 2

_exit_mainloopFunction · 0.85

Tested by

no test coverage detected