Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Rockbox Ports are now being developed for various digital audio players!

+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  Feature Ideas
| | |-+  Quickscreen - deal better with range values
« previous next »
  • Print
Pages: [1]

Author Topic: Quickscreen - deal better with range values  (Read 2044 times)

Offline Confuseling

  • Member
  • *
  • Posts: 49
Quickscreen - deal better with range values
« on: September 04, 2010, 01:05:18 PM »
For an option with a range of possible settings, rather than just on / off, I think there's an obvious way to improve the quickscreen.

Say I want to set option 'foo', which can be anywhere between -100 and +100. I set 'foo' to the top quickscreen option, then I open the quickscreen, and press 'up'. At the moment it just cycles through the values - cumbersome, and annoying when you miss. It would be much improved if it highlighted 'foo', then the left and right keys changed values in either direction. Pressing up, down or select would deselect 'foo', allowing you to pick something else. Obviously, if you picked one on the left or the right, you would use up and down to adjust.

I might try and write this myself (I've just set up a build environment), so any tips on approaches, or half baked code, entirely welcome. Equally, if you think it's a good idea, go ahead and write it - it's likely to take me months, if I ever manage to pull it off...
« Last Edit: September 04, 2010, 01:21:09 PM by Confuseling »
Logged

Offline torne

  • Developer
  • Member
  • *
  • Posts: 994
  • arf arf
Re: Quickscreen - deal better with range values
« Reply #1 on: September 04, 2010, 01:58:41 PM »
it's not quite what you asked for but did you know that if you set the same setting to two opposite quickscreen directions, the buttons will cycle in opposite directions already?
Logged
some kind of ARM guy. ipodvideo/gigabeat-s/h120/clipv2. to save time let's assume i know everything.

Offline Confuseling

  • Member
  • *
  • Posts: 49
Re: Quickscreen - deal better with range values
« Reply #2 on: September 04, 2010, 02:39:31 PM »
I missed that one entirely as well...  ::) ;D

Sorry, and thanks...
Logged

Offline torne

  • Developer
  • Member
  • *
  • Posts: 994
  • arf arf
Re: Quickscreen - deal better with range values
« Reply #3 on: September 04, 2010, 03:29:33 PM »
Well, it's still not ideal; it takes up two of the four options then, and for some settings it cycles in a counterintuitive direction which cannot be changed (e.g. if you assign volume to up and down, up will make the volume *lower*). A better way to handle them would still be a good idea, but exactly what to do I'm not sure; having to select the option and then change it seems slightly inefficient to me; maybe when you press up, down should change to be the opposite cycling direction for that setting for a while, until you don't press either for a moment? Not sure...
Logged
some kind of ARM guy. ipodvideo/gigabeat-s/h120/clipv2. to save time let's assume i know everything.

Offline bluebrother

  • Developer
  • Member
  • *
  • Posts: 3421
  • creature
Re: Quickscreen - deal better with range values
« Reply #4 on: September 04, 2010, 03:37:00 PM »
Quote from: torne on September 04, 2010, 03:29:33 PM
having to select the option and then change it seems slightly inefficient to me

That would turn out into a user customizable menu holding only settings (ignoring the fact that the layout of the quickscreen is completely different to menus). However, since the quickscreen is completely counter-intuitive anyway (at least on several targets -- why on earth to I need to press a different button to leave it than I used for entering on my Ipod?) I would vote on removing the quickscreen completely anyway and replacing it with a user customizable menu.
Logged
Rockbox Utility development binaries (updated infrequently) · How to ask questions the smart way · We do not estimate timeframes.

Offline Confuseling

  • Member
  • *
  • Posts: 49
Re: Quickscreen - deal better with range values
« Reply #5 on: September 04, 2010, 04:02:03 PM »
If you do end up keeping it, presumably which direction should be which is hard-codable.

Torne's idea makes sense. Also, I suppose, you could have it the way it is now (but with the directions made sane) if you assign the same thing to opposite sides, and have it the way Torne or I suggested (or similar) if you only pick one. Best of both worlds...
Logged

Offline torne

  • Developer
  • Member
  • *
  • Posts: 994
  • arf arf
Re: Quickscreen - deal better with range values
« Reply #6 on: September 04, 2010, 05:04:07 PM »
There's no easy way to make the directions "sane" for every setting, I don't think; it depends what way the values go in the corresponding menu for that setting. The quickscreen code just scrolls the setting one way for top/left and the opposite way for bottom/right without any knowledge of what makes sense for any particular setting.
Logged
some kind of ARM guy. ipodvideo/gigabeat-s/h120/clipv2. to save time let's assume i know everything.

Offline JdGordon

  • Member
  • *
  • Posts: 1817
  • Constantly breaking stuff
Re: Quickscreen - deal better with range values
« Reply #7 on: September 05, 2010, 06:31:04 AM »
torne, the settings which actually have a logical order should work with on the quickscreen (so next gets bigger/more and prev gets less/smaller), the settings config has a flag to make this work with wheel targets which I tihnk the QS uses (or can if it doesnt already).

I like the idea of pressing the direction of the setting you want to change and then left/right to actually change it, it could maybe even be extended to show a listing of a bunch of settings you want, up/down chooses the setting to change, left/right changes the value.
Logged


Using PMs to annoy devs about bugs/patches is not a good way to have the issue looked at.

Offline bluebrother

  • Developer
  • Member
  • *
  • Posts: 3421
  • creature
Re: Quickscreen - deal better with range values
« Reply #8 on: September 05, 2010, 01:51:46 PM »
Quote from: JdGordon on September 05, 2010, 06:31:04 AM
I like the idea of pressing the direction of the setting you want to change and then left/right to actually change it, it could maybe even be extended to show a listing of a bunch of settings you want, up/down chooses the setting to change, left/right changes the value.

Something like a list showing both setting and current value (in a second line), then select the line with up / down and change the values with left / right? Sounds like a nice option to me.
Logged
Rockbox Utility development binaries (updated infrequently) · How to ask questions the smart way · We do not estimate timeframes.

Offline Confuseling

  • Member
  • *
  • Posts: 49
Re: Quickscreen - deal better with range values
« Reply #9 on: September 05, 2010, 02:05:00 PM »
You could have an arbitrary number of settings, and make it loop through the ones you've chosen... That'd be nice. And then on the whizz-bang targets you could come up with some flashy ring-shifter type animation if you wanted (even make it themeable...)

...............................[Setting 4]
...............................[Setting 1]
...............................[Setting 2]
[Value 3 - 1] ...  [Setting 3] [Value 3]  ...  [Value 3 + 1]
...............................[Setting 4]
...............................[Setting 1]
...............................[Setting 2]

[The way I'm visualising this the horizontal line doesn't move, but pressing up and down moves the vertical list through it, selecting a different setting to change... And maybe there'd be another keybinding for 'options', so you can move a setting up or down the list.]
« Last Edit: September 05, 2010, 08:20:43 PM by Confuseling »
Logged

Offline JdGordon

  • Member
  • *
  • Posts: 1817
  • Constantly breaking stuff
Re: Quickscreen - deal better with range values
« Reply #10 on: September 06, 2010, 12:07:18 AM »
that could work, the ui to add/remove items could be interesting. This would partially solve the problem with people accidentally changing options.
Logged


Using PMs to annoy devs about bugs/patches is not a good way to have the issue looked at.

  • Print
Pages: [1]
« previous next »
+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  Feature Ideas
| | |-+  Quickscreen - deal better with range values
 

  • SMF 2.0.17 | SMF © 2019, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.082 seconds with 14 queries.