Skip to content

Commit 87678db

Browse files
committed
Add shortcut to toggle edit mode
1 parent 8df96c1 commit 87678db

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

ai_diffusion/ai_diffusion.action

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,18 @@
159159
<isCheckable>false</isCheckable>
160160
<statusTip />
161161
</Action>
162+
<Action name="ai_diffusion_toggle_edit_mode">
163+
<icon />
164+
<text>Toggle edit mode</text>
165+
<whatsThis />
166+
<toolTip />
167+
<iconText />
168+
<activationFlags>10000</activationFlags>
169+
<activationConditions>0</activationConditions>
170+
<shortcut></shortcut>
171+
<isCheckable>false</isCheckable>
172+
<statusTip />
173+
</Action>
162174
<Action name="ai_diffusion_settings">
163175
<icon />
164176
<text>Show Settings</text>

ai_diffusion/extension.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ def createActions(self, window):
7575
window, "switch_workspace_graph", actions.set_workspace(Workspace.custom)
7676
)
7777
self._create_action(window, "toggle_workspace", actions.toggle_workspace)
78+
self._create_action(window, "toggle_edit_mode", actions.toggle_edit_mode)
7879

7980

8081
Krita.instance().addExtension(AIToolsExtension(Krita.instance()))

ai_diffusion/ui/actions.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,3 +70,8 @@ def toggle_workspace():
7070
l = list(Workspace)
7171
next = l[(l.index(model.workspace) + 1) % len(l)]
7272
model.workspace = next
73+
74+
75+
def toggle_edit_mode():
76+
if model := root.model_for_active_document():
77+
model.edit_mode = not model.edit_mode

0 commit comments

Comments
 (0)