MCPcopy Index your code
hub / github.com/python/cpython / context_menu_event

Method context_menu_event

Lib/idlelib/sidebar.py:441–453  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

439 )
440
441 def context_menu_event(self, event):
442 rmenu = tk.Menu(self.main_widget, tearoff=0)
443 has_selection = bool(self.text.tag_nextrange('sel', '1.0'))
444 def mkcmd(eventname):
445 return lambda: self.text.event_generate(eventname)
446 rmenu.add_command(label='Copy',
447 command=mkcmd('<<copy>>'),
448 state='normal' if has_selection else 'disabled')
449 rmenu.add_command(label='Copy with prompts',
450 command=mkcmd('<<copy-with-prompts>>'),
451 state='normal' if has_selection else 'disabled')
452 rmenu.tk_popup(event.x_root, event.y_root)
453 return "break"
454
455 def grid(self):
456 self.canvas.grid(row=1, column=0, sticky=tk.NSEW, padx=2, pady=0)

Callers

nothing calls this directly

Calls 3

add_commandMethod · 0.95
tk_popupMethod · 0.95
tag_nextrangeMethod · 0.80

Tested by

no test coverage detected