diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2014-02-03 00:49:01 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2014-02-03 00:55:16 +0800 |
commit | 8924b0bd5ef04c30ed3a43652e70e583407f7b85 (patch) | |
tree | e4247aaa42b82180b38afc5fc25aa9176642a8cf | |
parent | 90643324feb8062f697ae4ec5d118c5f5f7369f5 (diff) | |
download | gsoc2013-evolution-8924b0bd5ef04c30ed3a43652e70e583407f7b85.tar gsoc2013-evolution-8924b0bd5ef04c30ed3a43652e70e583407f7b85.tar.gz gsoc2013-evolution-8924b0bd5ef04c30ed3a43652e70e583407f7b85.tar.bz2 gsoc2013-evolution-8924b0bd5ef04c30ed3a43652e70e583407f7b85.tar.lz gsoc2013-evolution-8924b0bd5ef04c30ed3a43652e70e583407f7b85.tar.xz gsoc2013-evolution-8924b0bd5ef04c30ed3a43652e70e583407f7b85.tar.zst gsoc2013-evolution-8924b0bd5ef04c30ed3a43652e70e583407f7b85.zip |
Bug 723377 - Add alternate zoom shortcuts
The zoom in shortcut (Ctrl+) can be confusing for some users because on
keyboards with a [+ =] key the '+' requires holding Shift. To mitigate
the confusion, also accept (Ctrl=) for zoom in.
And while we're add it, also support Ctrl+ and Ctrl- on keypads, as well
as keyboards with dedicated Zoom In / Zoom Out keys.
-rw-r--r-- | mail/e-mail-reader.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/mail/e-mail-reader.c b/mail/e-mail-reader.c index 0021294eb8..3b6aaa30a6 100644 --- a/mail/e-mail-reader.c +++ b/mail/e-mail-reader.c @@ -2518,6 +2518,14 @@ mail_reader_key_press_event_cb (EMailReader *reader, action_name = "mail-toggle-important"; break; + case GDK_KEY_ZoomIn: + action_name = "mail-zoom-in"; + break; + + case GDK_KEY_ZoomOut: + action_name = "mail-zoom-out"; + break; + default: return FALSE; } @@ -2536,6 +2544,15 @@ ctrl: action_name = "mail-previous-unread"; break; + case GDK_KEY_equal: + case GDK_KEY_KP_Add: + action_name = "mail-zoom-in"; + break; + + case GDK_KEY_KP_Subtract: + action_name = "mail-zoom-out"; + break; + default: return FALSE; } |