Commit graph

17 commits

Author SHA1 Message Date
Michael Gratton
dfe0b5cc76 Update online keyboard shortcuts help
Make it a bit more compact by merging a few one/the other entries,
make labels read better.
2019-11-21 10:00:34 +11:00
Michael Gratton
259ebe50fd Re-implement single key shortcuts as a preference
Add new `single-key-shortcuts` GSetting, Application.Configuration
property and add UI for it in the Preferences window. When enabled,
load in new `single-key-shortcuts.css` file that has the appropriate
bindings. Update bindings to match Google's current set, and update
shortcut help to match.
2019-11-21 02:36:09 +11:00
Michael Gratton
fb1439264a Update MainWindow shortcuts to be keybinding signal based
Use keybinding ("action") signals and a GtkBindingSet to hook up most
of MainWindow's actions to keyboard shortcuts, rather than use
the application to do so. Remove single-key shortcuts, and update
shortcuts used to avoid collisions. Replace "focus conversation list"
action with general navigation between panes.

🚨 Remove MainWindow hack that enabled single key shortcuts to work 🚨
2019-11-21 02:26:05 +11:00
Michael Gratton
08dc98aade Add keyboard shortcut to help for new windows 2019-11-18 18:31:25 +11:00
Michael Gratton
93acc93330 Make unread/read shortcut help text same for Ctrl & single keys
See https://mail.gnome.org/archives/gnome-i18n/2019-August/msg00022.html
2019-08-21 21:14:32 +10:00
Michael Gratton
2f36221b7a Fix conflicting keyboard shortcuts and update overlay
This fixes search/star and archive/select all conflicting, cleans up
mark read/unread conform to the HIG, and updates the help overlay and
fix some problems with it.
2019-08-18 21:18:15 +10:00
Michael Gratton
c25415ea02 Make J/K work globally, add Ctrl+] and Ctrl+[ as aliases
See #505
2019-07-22 01:26:11 +10:00
Michael Gratton
ab0e9d3a40 Add Y as a single-key shortcut for GMail compat
See https://bugzilla.gnome.org/show_bug.cgi?id=778616
2019-07-22 01:26:11 +10:00
Michael Gratton
0fa5ac7fa6 Update keyboard shortcut overlay
Reorganise and reword a bit, ensure all shortcuts are present (including
Undo), try to make more compact to fit on narrrow displays.

See #257, 447
2019-07-22 01:26:11 +10:00
Michael Gratton
9190c2c8e3 Remove single-key accel "n" for Compose action
Fixes #273
2019-02-26 09:21:01 +11:00
p3732
161aa2a818 Retire app menu
Removing the app menu, see https://gitlab.gnome.org/GNOME/Initiatives/issues/4
2019-02-24 16:19:07 +11:00
p3732
af615c2c7e Add main menu to sidebar
Add main menu to the folder header, as described on https://gitlab.gnome.org/GNOME/Initiatives/wikis/App-Menu-Retirement#3-applications-that-use-a-sidebar-for-navigation
The "About" string changed to "About Geary" and needs to be retranslated.
2019-02-24 16:19:07 +11:00
Piotr Drąg
c5f0a7cf67 Move context to the end of the tag in the shortcuts window
It doesn't work the other way around, for some reason.
2016-10-04 21:43:32 +02:00
Michael James Gratton
e6c6e7c013 Update help text for move/label shortcuts in manual/help overlay.
Make it describe the result of the action, not the UI effect.
2016-10-04 09:54:06 +11:00
Gautier Pelloux-Prayer
87be2285ce Add shortcuts window. Bug 764926 2016-10-04 09:41:50 +11:00
Piotr Drąg
0d5dd3d20a Replace single quotes with double quotes in menus.ui
Double quotes are more friendly to some l10n tools.
2016-09-24 18:13:40 +02:00
Michael James Gratton
a3e0e474e7 Use GtkApplication built-in for loading app menu.
* src/client/application/geary-application.vala (GearyApplication): Set
  the resource_base_path to comply with the expected modern app id, so
  the app menu will be automatically loaded.

* ui/CMakeLists.txt: Replace app_menu.interface with gtk/menus.ui. Don't
  try ot copy interface files now that there aren't any.

* gtk/menus.ui: Replaces app_menu.interface.
2016-09-25 01:05:29 +10:00