Merge pull request #4916 from PySimpleGUI/Dev-latest
Changed how Tab right click menus work!! Now then TAB's menu is show…
This commit is contained in:
		
						commit
						1bef5fcc74
					
				
					 1 changed files with 15 additions and 0 deletions
				
			
		|  | @ -49,6 +49,10 @@ _change_log = """ | ||||||
|         Made SDK Help window resizable & expands correctly. Simplified by using vertical_alignment on Column element instead of a vtop helper. |         Made SDK Help window resizable & expands correctly. Simplified by using vertical_alignment on Column element instead of a vtop helper. | ||||||
|         Changed definition of MENU_RIGHT_CLICK_DISABLED so that it is in the same format as a normal menu |         Changed definition of MENU_RIGHT_CLICK_DISABLED so that it is in the same format as a normal menu | ||||||
|             Was getting an error when used in a Tab element with previous definition (index out of range due to missing list) |             Was getting an error when used in a Tab element with previous definition (index out of range due to missing list) | ||||||
|  |     4.53.0.14 | ||||||
|  |         Changed how TabGroup and Tab Right Click Menus work!  (FOR THE BETTER) | ||||||
|  |             Now when you right-click on a TAB, you will get the right click menu for THAT TAB rather than the TabGroup | ||||||
|  |             HUGE thank you to Jason for helping with this!   | ||||||
|     """ |     """ | ||||||
| 
 | 
 | ||||||
| __version__ = version.split()[0]  # For PEP 396 and PEP 345 | __version__ = version.split()[0]  # For PEP 396 and PEP 345 | ||||||
|  | @ -1007,6 +1011,17 @@ class Element(): | ||||||
|         :type event: |         :type event: | ||||||
| 
 | 
 | ||||||
|         """ |         """ | ||||||
|  |         if self.Type == ELEM_TYPE_TAB_GROUP: | ||||||
|  |             try: | ||||||
|  |                 index  = self.Widget.index('@{},{}'.format(event.x,event.y)) | ||||||
|  |                 tab = self.Widget.tab(index, 'text') | ||||||
|  |                 key = self.find_key_from_tab_name(tab) | ||||||
|  |                 tab_element = self.ParentForm.key_dict[key] | ||||||
|  |                 tab_element.TKRightClickMenu.tk_popup(event.x_root, event.y_root, 0) | ||||||
|  |                 self.TKRightClickMenu.grab_release() | ||||||
|  |             except: | ||||||
|  |                     pass | ||||||
|  |             return | ||||||
|         self.TKRightClickMenu.tk_popup(event.x_root, event.y_root, 0) |         self.TKRightClickMenu.tk_popup(event.x_root, event.y_root, 0) | ||||||
|         self.TKRightClickMenu.grab_release() |         self.TKRightClickMenu.grab_release() | ||||||
|         if self.Type == ELEM_TYPE_GRAPH: |         if self.Type == ELEM_TYPE_GRAPH: | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue