This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

Wayland Redesign

With Wayland/Weston a couple of things are now possible:

https://gitlab.gnome.org/Teams/Design/settings-mockups/raw/master/wacom/wacom-settings.png

Button Mapping

Typically tablets include a row of buttons of some sort, but also touchpad-like sliders and potentially fixed position knobs. Unlike in the current implementation, applications should expose functionality to map to those buttons, rather than having to abstract this through keyboard shortcuts. FIXME: Support non-tablet hardware for this as well? Game controllers/MIDI devices.

https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/system-settings/tablets/osd-cintiq-21UX-view.png https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/system-settings/tablets/osd-cintiq-21UX-edit-0.png https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/system-settings/tablets/osd-cintiq-21UX-edit-1.png https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/system-settings/tablets/osd-cintiq-21UX-edit-3.png https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/system-settings/tablets/osd-cintiq-21UX-edit-4.png https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/system-settings/tablets/osd-cintiq-21UX-edit-5.png

Functions

Applications should expose a similar property adjustments in multiple ways:

In the assignment UI, only appropriate mapping functions are shown (rest is filtered out).

If an absolute device is captured (knob) only the absolute 'set brush opacity' is shown. If a relative slider is captured, only 'increase'/'decrease' functions are shown. FIXME: Captured buttons to show specific absolute value assignments.

Action

Label

Notes

file-open

Open Document

Brings up file open dialog for now, might go to the images view for 'native' apps

file-save

Save Document

file-save-as

Save Document as

file-save-a-copy

Save a Copy of Document

maybe file-export?

file-import

Import Document

layer-opacity

The actions in italics would exist in multiple variants as described above

For this one we'd have: layer-opacity-set, layer-opacity-set-0, layer-opacity-set-50, layer-opacity-set-100, layer-opacity-increase-1, layer-opacity-decrease-1, layer-opacity-increase-10, layer-opacity-decrease-10 mapping to a human readable Set Layer Opacity for absolute value events, Set Layer Opacity to 0%, Set Layer Opacity to 50%, Set Layer Opacity to 100%, Increase Layer Opacity by 1%, Decrease Layer Opacity by 1%, Increase Layer Opacity by 10%, Decrease Layer Opacity by 10%

brush-opacity

brush-rotation

"Rotate Brush Right by 1°" ...

brush-rotation-increase-1 .. 1° FIXME: maybe clockwise instead of right?

brush-scale

Scaling by 1% of its size

fg-color-hue

fg-color-saturation

fg-color-value

bg-color-hue

bg-color-saturation

bg-color-value

GUADEC Notes


2024-10-23 11:04