Skip to content

Commit

Permalink
populate shortcut window
Browse files Browse the repository at this point in the history
  • Loading branch information
SeaDve committed Dec 23, 2023
1 parent 6cdd3bc commit 39a66e9
Show file tree
Hide file tree
Showing 2 changed files with 78 additions and 16 deletions.
78 changes: 74 additions & 4 deletions data/resources/ui/shortcuts.ui
Original file line number Diff line number Diff line change
Expand Up @@ -29,19 +29,89 @@
<child>
<object class="GtkShortcutsShortcut">
<property name="title" translatable="yes" context="shortcut window">New Document</property>
<property name="action-name">win.new-document</property>
<property name="accelerator">&lt;control&gt;t</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="title" translatable="yes" context="shortcut window">Open Document</property>
<property name="action-name">win.open-document</property>
<property name="accelerator">&lt;control&gt;o</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="title" translatable="yes" context="shortcut window">Save Document</property>
<property name="action-name">win.save-document</property>
<property name="title" translatable="yes" context="shortcut window">Save</property>
<property name="accelerator">&lt;control&gt;s</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="title" translatable="yes" context="shortcut window">Save As</property>
<property name="accelerator">&lt;control&gt;&lt;shift&gt;s</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkShortcutsGroup">
<property name="title" translatable="yes" context="shortcut window">Windows</property>
<child>
<object class="GtkShortcutsShortcut">
<property name="title" translatable="yes" context="shortcut window">New Window</property>
<property name="accelerator">&lt;control&gt;n</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="title" translatable="yes" context="shortcut window">Move Document to New Window</property>
<property name="accelerator">&lt;control&gt;&lt;shift&gt;n</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="accelerator">&lt;ctrl&gt;Page_Down</property>
<property name="title" translatable="yes" context="shortcut window">Move to Next Tab</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="accelerator">&lt;ctrl&gt;Page_Up</property>
<property name="title" translatable="yes" context="shortcut window">Move to Previous Tab</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="accelerator">&lt;ctrl&gt;&lt;shift&gt;Page_Down</property>
<property name="title" translatable="yes" context="shortcut window">Reorder After Next Tab</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="accelerator">&lt;ctrl&gt;&lt;shift&gt;Page_Up</property>
<property name="title" translatable="yes" context="shortcut window">Reorder Before Previous Tab</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkShortcutsGroup">
<property name="title" translatable="yes" context="shortcut window">Zoom</property>
<child>
<object class="GtkShortcutsShortcut">
<property name="accelerator">&lt;ctrl&gt;plus</property>
<property name="title" translatable="yes" context="shortcut window">Zoom In</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="accelerator">&lt;ctrl&gt;minus</property>
<property name="title" translatable="yes" context="shortcut window">Zoom Out</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="accelerator">&lt;ctrl&gt;0</property>
<property name="title" translatable="yes" context="shortcut window">Reset Zoom</property>
</object>
</child>
</object>
Expand Down
16 changes: 4 additions & 12 deletions src/window.rs
Original file line number Diff line number Diff line change
Expand Up @@ -269,33 +269,25 @@ mod imp {

klass.add_binding_action(
gdk::Key::Page_Up,
gdk::ModifierType::CONTROL_MASK
| gdk::ModifierType::SHIFT_MASK
| gdk::ModifierType::ALT_MASK,
gdk::ModifierType::CONTROL_MASK | gdk::ModifierType::SHIFT_MASK,
"win.move-page-to-left",
None,
);
klass.add_binding_action(
gdk::Key::KP_Page_Up,
gdk::ModifierType::CONTROL_MASK
| gdk::ModifierType::SHIFT_MASK
| gdk::ModifierType::ALT_MASK,
gdk::ModifierType::CONTROL_MASK | gdk::ModifierType::SHIFT_MASK,
"win.move-page-to-left",
None,
);
klass.add_binding_action(
gdk::Key::Page_Down,
gdk::ModifierType::CONTROL_MASK
| gdk::ModifierType::SHIFT_MASK
| gdk::ModifierType::ALT_MASK,
gdk::ModifierType::CONTROL_MASK | gdk::ModifierType::SHIFT_MASK,
"win.move-page-to-right",
None,
);
klass.add_binding_action(
gdk::Key::KP_Page_Down,
gdk::ModifierType::CONTROL_MASK
| gdk::ModifierType::SHIFT_MASK
| gdk::ModifierType::ALT_MASK,
gdk::ModifierType::CONTROL_MASK | gdk::ModifierType::SHIFT_MASK,
"win.move-page-to-right",
None,
);
Expand Down

0 comments on commit 39a66e9

Please sign in to comment.