Sign up now! · Forgot password?
RSS/Atom feed identi.ca Twitter

Quasimode Adjustments -- fastest adjustments [demo included]

This discussion is connected to the gimp-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

7 of 7 messages available
Toggle history

Please log in to manage your subscriptions.

Quasimode Adjustments -- fastest adjustments [demo included] yahvuu 19 May 14:29
  Quasimode Adjustments -- fastest adjustments [demo included] Srihari Sriraman 19 May 15:47
   Quasimode Adjustments -- fastest adjustments [demo included] Srihari Sriraman 19 May 16:45
    Quasimode Adjustments -- fastest adjustments [demo included] gfxuser 19 May 17:37
     Quasimode Adjustments -- fastest adjustments [demo included] yahvuu 20 May 11:42
  Quasimode Adjustments -- fastest adjustments [demo included] Alexandre Prokoudine 19 May 17:55
  Quasimode Adjustments -- fastest adjustments [demo included] peter sikking 19 May 22:18
yahvuu
2012-05-19 14:29:18 UTC (almost 2 years ago)

Quasimode Adjustments -- fastest adjustments [demo included]

Dear all,

for your inspiration, here's the fastest way to perform adjustments that i can think of:

While pressing a shortcut key - the corresponding slider gets displayed right under the pointer - moving the pointer left-right immediately performs the adjustment. To commit, simply release the key.

You may try the following channel mixer demo to test-drive the interaction: https://sites.google.com/site/yahvuu/stuff/quasimode-adjust-demo.swf?attredirects=0

For the Flash-averse, there's also a screenshot available: http://yahvuu.files.wordpress.com/2009/08/quasimode-adjust.png

The rationale behind is that most of the adjustments are relative adjustments by nature, by which i mean that the absolute numbers are mostly irrelevant. The desired amount of the effect gets determined by applying a bit more or less of it until it looks right.

Grabbing the slider handle is only cognitive burden here, which can be shortcut away.

enjoy, yahvuu

PS: Flash demos do not fit the UI brainstorm well, so i'm posting here

Srihari Sriraman
2012-05-19 15:47:57 UTC (almost 2 years ago)

Quasimode Adjustments -- fastest adjustments [demo included]

https://sites.google.com/site/yahvuu/stuff/quasimode-adjust-demo.swf?attredirects=0

I had a similar idea and I was wondering how I could put something like this into words.
Awesome! Could be great for Gimp!

On Sat, May 19, 2012 at 7:59 PM, yahvuu wrote:

Dear all,

for your inspiration, here's the fastest way to perform adjustments that i can think of:

While pressing a shortcut key - the corresponding slider gets displayed right under the pointer - moving the pointer left-right immediately performs the adjustment. To commit, simply release the key.

You may try the following channel mixer demo to test-drive the interaction:

https://sites.google.com/site/yahvuu/stuff/quasimode-adjust-demo.swf?attredirects=0

For the Flash-averse, there's also a screenshot available: http://yahvuu.files.wordpress.com/2009/08/quasimode-adjust.png

The rationale behind is that most of the adjustments are relative adjustments by nature,
by which i mean that the absolute numbers are mostly irrelevant. The desired amount of
the effect gets determined by applying a bit more or less of it until it looks right.

Grabbing the slider handle is only cognitive burden here, which can be shortcut away.

enjoy,
yahvuu

PS: Flash demos do not fit the UI brainstorm well, so i'm posting here _______________________________________________ gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list

Srihari Sriraman
2012-05-19 16:45:50 UTC (almost 2 years ago)

Quasimode Adjustments -- fastest adjustments [demo included]

A few more thoughts on the shortcut+slide:

- Horizontal sliding could adjust *coarse* and vertical sliding could do the *fine* adjustment. This would map to the adjustment shown in the corresponding GimpSpinScale and could perhaps compromise the need to show the sliders on canvas. This would also cover the GtkSpinButton, GtkScale, GtkExpander.

- Numbers [0-9] (as in the demo) could be very good shortcuts. 0-opacity, 1-size, 2-rate...9-xyz. One could simply look in the tool options for the shortcut key (shown against each parameter) corresponding to the parameter he wants to adjust.

- *GtkComboBoxes* that form almost another half of the tool options could also work with the slider. User would do the *[shortcut+slide] to scroll through list* and let go to choose the currently highlighted.

- *Gtk[Check/Radio]Buttons* could just toggle with the shortcut number/key.

So each parameter/option in the tool options has a number-shortcut irrespective of the slide-ability.
This does not include GtkEntries however. Not sure if they are very vital though.

On Sat, May 19, 2012 at 9:17 PM, Srihari Sriraman wrote:

https://sites.google.com/site/yahvuu/stuff/quasimode-adjust-demo.swf?attredirects=0

I had a similar idea and I was wondering how I could put something like this into words.
Awesome! Could be great for Gimp!

On Sat, May 19, 2012 at 7:59 PM, yahvuu wrote:

Dear all,

for your inspiration, here's the fastest way to perform adjustments that i can think of:

While pressing a shortcut key - the corresponding slider gets displayed right under the pointer - moving the pointer left-right immediately performs the adjustment. To commit, simply release the key.

You may try the following channel mixer demo to test-drive the interaction:

https://sites.google.com/site/yahvuu/stuff/quasimode-adjust-demo.swf?attredirects=0

For the Flash-averse, there's also a screenshot available: http://yahvuu.files.wordpress.com/2009/08/quasimode-adjust.png

The rationale behind is that most of the adjustments are relative adjustments by nature,
by which i mean that the absolute numbers are mostly irrelevant. The desired amount of
the effect gets determined by applying a bit more or less of it until it looks right.

Grabbing the slider handle is only cognitive burden here, which can be shortcut away.

enjoy,
yahvuu

PS: Flash demos do not fit the UI brainstorm well, so i'm posting here _______________________________________________ gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list

--
*
*
*Regards,
*
*Srihari Sriraman
*

gfxuser
2012-05-19 17:37:55 UTC (almost 2 years ago)

Quasimode Adjustments -- fastest adjustments [demo included]

Srihari Sriraman wrote:

A few more thoughts on the shortcut+slide: [...]

* Numbers [0-9] (as in the demo) could be very good shortcuts. 0-opacity, 1-size, 2-rate...9-xyz. One could simply look in the tool options for the shortcut key (shown against each parameter) corresponding to the parameter he wants to adjust.

* *[...]*

* *Gtk[Check/Radio]Buttons* could just toggle with the shortcut number/key.

So each parameter/option in the tool options has a number-shortcut irrespective of the slide-ability.

First of all: Yahvuu, this is great! I would like to see it in GIMP. Which editor did you use to create this? IMHO the numbers could be replaced by the well known concept of accelerator keys, for instance &Brightness (B will become underlined in the dialog). Unlike numbers they don't eat space, are also visible for the user and the user can keep them easier in mind like abstract numbers. But I guess, it was your main intention to show the principle and it's well done!

Best regards,

grafxuser

Alexandre Prokoudine
2012-05-19 17:55:25 UTC (almost 2 years ago)

Quasimode Adjustments -- fastest adjustments [demo included]

On Sat, May 19, 2012 at 6:29 PM, yahvuu wrote:

Dear all,

for your inspiration, here's the fastest way to perform adjustments that i can think of:

While pressing a shortcut key - the corresponding slider gets displayed right under the pointer - moving the pointer left-right immediately performs the adjustment. To commit, simply release the key.

This kind of interaction is already implemented in the Brightness/Contrast tool.

Try activating it and dragging the mouse pointer on the image

A similar interaction for Curves was inrtroduced in Photoshop CS5.

Alexandre Prokoudine http://libregraphicsworld.org

gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list
peter sikking
2012-05-19 22:18:01 UTC (almost 2 years ago)

Quasimode Adjustments -- fastest adjustments [demo included]

yahvuu wrote:

for your inspiration, here's the fastest way to perform adjustments that i can think of:

While pressing a shortcut key - the corresponding slider gets displayed right under the pointer - moving the pointer left-right immediately performs the adjustment. To commit, simply release the key.

nice brainstorm.

there are quite a few catches, but I am not going to spoil the brainstorm spirit with those.

to push this forward: I see this fully relies on the dialog being there (for multiple reasons) with the sliders (and other controls) being there (and taking screen real estate) and then the shortcuts show one slider/control at the time.

the question is: can that be combined?

that is the next level...

--ps

founder + principal interaction architect man + machine interface works

http://blog.mmiworks.net: on interaction architecture

yahvuu
2012-05-20 11:42:09 UTC (almost 2 years ago)

Quasimode Adjustments -- fastest adjustments [demo included]

Am 19.05.2012 19:37, schrieb gfxuser:

Which editor did you use to create this?

the demo is written in Actionscript, using Vim. Sources are now available here: https://sites.google.com/site/yahvuu/stuff/quasimode-adjust-demo.zip?attredirects=0&d=1

best regards, yahvuu