After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 740844 - Use keyboard shortcuts to improve navigation
Use keyboard shortcuts to improve navigation
Status: RESOLVED FIXED
Product: gnome-calendar
Classification: Applications
Component: User Interface
unspecified
Other Linux
: High enhancement
: 3.26
Assigned To: GNOME Calendar maintainers
GNOME Calendar maintainers
Depends on:
Blocks: 733947
 
 
Reported: 2014-11-28 11:49 UTC by Georges Basile Stavracas Neto
Modified: 2017-04-17 18:20 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
window: modify the controls to switch between views (1.78 KB, patch)
2016-03-08 12:10 UTC, Gollapudi Vamsi Krishna
none Details | Review
window: modify the controls to switch between views (3.30 KB, patch)
2016-03-08 16:42 UTC, Gollapudi Vamsi Krishna
needs-work Details | Review
window: add more shortcuts (4.52 KB, patch)
2017-04-13 10:32 UTC, Georges Basile Stavracas Neto
committed Details | Review

Description Georges Basile Stavracas Neto 2014-11-28 11:49:14 UTC
It would be very nice to have Calendar completely keyboard navigatable. Shortcuts should be applied (but not limited) to:

 - Navigate between views (maybe using Ctrl+PgUp & Ctrl+PgDown)
 - Navigate inside view cells (maybe using the arrows keys)
 - Select events without the mouse pointer
 - Change the date range
 - Go back to today

These are just raw ideas. Input from the design team is needed (and very welcomed).
Comment 1 Marcus Lundblad 2015-04-05 11:18:56 UTC
How about switching to next and previous in f.ex. the month view using the scroll wheel? I actually tried doing that to look at next month, kinda instinctively…
Comment 2 Jean-François Fortin Tam 2016-02-17 04:19:03 UTC
- Flipping through months (and weeks) with PgUp/PgDown.

Going back to "today" could use the "Home" key.
Comment 3 Gollapudi Vamsi Krishna 2016-03-08 08:54:53 UTC
(In reply to Georges Basile Stavracas Neto from comment #0)
> It would be very nice to have Calendar completely keyboard navigatable.
> Shortcuts should be applied (but not limited) to:
> 
>  - Navigate between views (maybe using Ctrl+PgUp & Ctrl+PgDown)
>  - Navigate inside view cells (maybe using the arrows keys)
>  - Select events without the mouse pointer
>  - Change the date range
>  - Go back to today
> 
> These are just raw ideas. Input from the design team is needed (and very
> welcomed).

We are using Alt + left/right arrow key to switch between months and years in month and year view mode respectively, we can use Alt + Up/Down to switch between views too.
Comment 4 Gollapudi Vamsi Krishna 2016-03-08 12:10:51 UTC
Created attachment 323388 [details] [review]
window: modify the controls to switch between views

In this commit, we change the shortcut keys to switch between views.

The present control keys require to press Ctrl + Page Up/Page Down to switch between views and Alt + Left/Right to switch between months/years in the views. We are not using the Alt + Up/Down to do anything specific.

For the entire controls to be operated with Alt alone, we changed the controls to switch between views to Alt + Up/Down from Ctrl + Page Up/Page Down.
Comment 5 Georges Basile Stavracas Neto 2016-03-08 16:12:36 UTC
Review of attachment 323388 [details] [review]:

I'm not in favor of changing these shortcuts now. We're too late in the cycle. Also, it needs some feedback from the Design Team. Besides these issues, it should've updated the shortcuts window.

::: src/gcal-window.c
@@ +1543,3 @@
   gcal_window_add_accelerator (app, "win.next",     "<Alt>Right");
   gcal_window_add_accelerator (app, "win.previous", "<Alt>Left");
+  //gcal_window_add_accelerator (app, "win.today",    "<Alt>Down");

Remove this comment.
Comment 6 Gollapudi Vamsi Krishna 2016-03-08 16:42:10 UTC
Created attachment 323418 [details] [review]
window: modify the controls to switch between views

In this commit, we change the shortcut keys to switch between views.

The present control keys require to press Ctrl + Page Up/Page Down to switch between views and Alt + Left/Right to switch between months/years in the views. We are not using the Alt + Up/Down to do anything specific.

For the entire controls to be operated with Alt alone, we changed the controls to switch between views to Alt + Up/Down from Ctrl + Page Up/Page Down. Even updated the "Keyboard Shortcuts" in the help menu with the new shortcuts.
Comment 7 Georges Basile Stavracas Neto 2016-03-08 20:31:36 UTC
Review of attachment 323418 [details] [review]:

Your patch completely changes from <Ctrl>+Pg_Up/Pg_Down, which is the pattern for GNOME apps to change tabs & views. I can only accept it if you add more shortcuts, not change them.
Comment 8 Georges Basile Stavracas Neto 2017-04-13 10:32:40 UTC
Created attachment 349784 [details] [review]
window: add more shortcuts

Add the following new shortcuts:

 - Home: moves to today
 - PageUp: previous week/month/year
 - PageDn: next week/month/year
Comment 9 Georges Basile Stavracas Neto 2017-04-13 10:35:23 UTC
With this patch, I consider keyboard navigation in GNOME Calendar mostly feature-complete. Feel free to open new bugs for specific shortcuts you might want.

Attachment 349784 [details] pushed as 78eb9a7 - window: add more shortcuts