mirror of
https://github.com/ankitects/anki.git
synced 2025-09-22 16:02:23 -04:00
Add hook "browser_sidebar_will_show_context_menu"
This commit is contained in:
parent
e387c1f6f1
commit
17009638c1
2 changed files with 11 additions and 1 deletions
|
@ -829,6 +829,7 @@ class SidebarTreeView(QTreeView):
|
|||
self._maybe_add_rename_action(menu, item, index)
|
||||
self._maybe_add_search_actions(menu)
|
||||
self._maybe_add_tree_actions(menu)
|
||||
gui_hooks.browser_sidebar_will_show_context_menu(self, menu, item, index)
|
||||
if menu.children():
|
||||
menu.exec_(QCursor.pos())
|
||||
|
||||
|
|
|
@ -29,7 +29,7 @@ from anki.decks import DeckDict, DeckConfigDict
|
|||
from anki.hooks import runFilter, runHook
|
||||
from anki.models import NotetypeDict
|
||||
from anki.collection import OpChangesAfterUndo
|
||||
from aqt.qt import QDialog, QEvent, QMenu, QWidget
|
||||
from aqt.qt import QDialog, QEvent, QMenu, QModelIndex, QWidget
|
||||
from aqt.tagedit import TagEdit
|
||||
from aqt.undo import UndoActionsInfo
|
||||
"""
|
||||
|
@ -354,6 +354,15 @@ hooks = [
|
|||
args=["browser: aqt.browser.Browser", "menu: QMenu"],
|
||||
legacy_hook="browser.onContextMenu",
|
||||
),
|
||||
Hook(
|
||||
name="browser_sidebar_will_show_context_menu",
|
||||
args=[
|
||||
"sidebar: aqt.browser.SidebarTreeView",
|
||||
"menu: QMenu",
|
||||
"item: aqt.browser.SidebarItem",
|
||||
"index: QModelIndex",
|
||||
],
|
||||
),
|
||||
Hook(
|
||||
name="browser_header_will_show_context_menu",
|
||||
args=["browser: aqt.browser.Browser", "menu: QMenu"],
|
||||
|
|
Loading…
Reference in a new issue