(element, toplevel_form)
| 15417 | return new_map |
| 15418 | |
| 15419 | def _add_right_click_menu(element, toplevel_form): |
| 15420 | if element.RightClickMenu == MENU_RIGHT_CLICK_DISABLED: |
| 15421 | return |
| 15422 | if element.RightClickMenu or toplevel_form.RightClickMenu: |
| 15423 | menu = element.RightClickMenu or toplevel_form.RightClickMenu |
| 15424 | top_menu = tk.Menu(toplevel_form.TKroot, tearoff=toplevel_form.right_click_menu_tearoff, tearoffcommand=element._tearoff_menu_callback) |
| 15425 | |
| 15426 | if toplevel_form.right_click_menu_background_color not in (COLOR_SYSTEM_DEFAULT, None): |
| 15427 | top_menu.config(bg=toplevel_form.right_click_menu_background_color) |
| 15428 | if toplevel_form.right_click_menu_text_color not in (COLOR_SYSTEM_DEFAULT, None): |
| 15429 | top_menu.config(fg=toplevel_form.right_click_menu_text_color) |
| 15430 | if toplevel_form.right_click_menu_disabled_text_color not in (COLOR_SYSTEM_DEFAULT, None): |
| 15431 | top_menu.config(disabledforeground=toplevel_form.right_click_menu_disabled_text_color) |
| 15432 | if toplevel_form.right_click_menu_font is not None: |
| 15433 | top_menu.config(font=toplevel_form.right_click_menu_font) |
| 15434 | |
| 15435 | if toplevel_form.right_click_menu_selected_colors[0] not in (COLOR_SYSTEM_DEFAULT, None): |
| 15436 | top_menu.config(activeforeground=toplevel_form.right_click_menu_selected_colors[0]) |
| 15437 | if toplevel_form.right_click_menu_selected_colors[1] not in (COLOR_SYSTEM_DEFAULT, None): |
| 15438 | top_menu.config(activebackground=toplevel_form.right_click_menu_selected_colors[1]) |
| 15439 | AddMenuItem(top_menu, menu[1], element, right_click_menu=True) |
| 15440 | element.TKRightClickMenu = top_menu |
| 15441 | if (running_mac()): |
| 15442 | element.Widget.bind('<ButtonRelease-2>', element._RightClickMenuCallback) |
| 15443 | else: |
| 15444 | element.Widget.bind('<ButtonRelease-3>', element._RightClickMenuCallback) |
| 15445 | |
| 15446 | |
| 15447 | def _change_ttk_theme(style, theme_name): |
no test coverage detected