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 785443 - Offer actions on tablet pads
Offer actions on tablet pads
Status: RESOLVED FIXED
Product: nautilus
Classification: Core
Component: general
unspecified
Other Linux
: Normal enhancement
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
Depends on:
Blocks:
 
 
Reported: 2017-07-26 12:22 UTC by Carlos Garnacho
Modified: 2017-08-07 15:53 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
window: Add tablet pad controller for common actions (2.77 KB, patch)
2017-07-26 12:23 UTC, Carlos Garnacho
committed Details | Review
Screenshot of pad OSD with nautilus actions (1.04 MB, image/png)
2017-08-07 11:28 UTC, Carlos Garnacho
  Details

Description Carlos Garnacho 2017-07-26 12:22:22 UTC
Nautilus is an important tool in the workflow of designers, artists, and other users of graphics tablet. Would be nice to make it a first class citizen there by offering some common actions on tablet pads. This way, the user has means to access these actions easily despite having both hands away from the keyboard.

I'm attaching a patch that adds a few common actions to make tablet pads useful with nautilus, the support is rather generic on purpose, but I guess the mapped actions are totally debatable.
Comment 1 Carlos Garnacho 2017-07-26 12:23:32 UTC
Created attachment 356415 [details] [review]
window: Add tablet pad controller for common actions

Since nautilus is an important tool in the workflow of designers
and other users of graphics tablets, make tablet pads useful by
mapping a sensible set of actions that are not directly accessible
with the stylus nor immediately require keyboard input.

Tablet pads may vary a lot between devices, from 4 to 10+ buttons,
besides rings/strips and multiple modes. It doesn't make a lot of
sense for nautilus to handle those in detail, so this patch provides
a mile-high support that should work reasonably well across the
range of devices. Actions are made to apply on all modes, and the
most sensible/less reachable options are assigned to lower button
numbers.
Comment 2 Carlos Soriano 2017-08-07 10:51:03 UTC
Review of attachment 356415 [details] [review]:

Sure!
Just a question, how would those people know these shortcuts though? They are not documented or in the shortcuts window (because is stylus anyway)
Comment 3 Carlos Garnacho 2017-08-07 11:28:37 UTC
Created attachment 357104 [details]
Screenshot of pad OSD with nautilus actions

(In reply to Carlos Soriano from comment #2)
> Review of attachment 356415 [details] [review] [review]:
> 
> Sure!
> Just a question, how would those people know these shortcuts though? They
> are not documented or in the shortcuts window (because is stylus anyway)

Tablet pads have their own UI to let the user know/remap the actions associated to pad buttons. The pad OSD is context aware, so it will show the actions if invoked while nautilus is focused.

I've attached a screenshot of how it's seen on an Intuos5 as an example.

That said, would be nice to have those documented somewhere else, at least the help docs.
Comment 4 Carlos Soriano 2017-08-07 14:07:55 UTC
Ah perfect, feel free to commit!
Comment 5 Carlos Garnacho 2017-08-07 15:53:02 UTC
Pushed to master. Thanks!

Attachment 356415 [details] pushed as aae95a4 - window: Add tablet pad controller for common actions