Opened 10 years ago
Last modified 4 years ago
#2593 new enhancement
GUI - Slider control — at Version 4
Reported by: | historic_bruno | Owned by: | |
---|---|---|---|
Priority: | Should Have | Milestone: | Backlog |
Component: | Core engine | Keywords: | |
Cc: | Patch: |
Description (last modified by )
Example: Such a control would help in various parts of the UI that need numeric values chosen along a scale.
Unique attributes:
- Current value of the slider (possibly re-use caption field like other controls, should be readable/writable)
- Orientation (horizontal or vertical)
- Minimum value of the slider (left or bottom)
- Maximum value of the slider (right or top)
- Width of the button in screen coordinates
- Background area sprite
- Draggable button sprite
- Sprites for disable/pressed states
- Slider for integer of float values
Advanced version with markers/intervals:
- Interval to place the markers (auto?)
- Marker sprite and size
For horizontal slider, left-right arrow keys should move it, for vertical slider, up-down arrow keys should move it.
Old reference document: GUI_-_Slider
Change History (5)
by , 10 years ago
Attachment: | wxwidgets-slider.png added |
---|
comment:1 by , 10 years ago
Description: | modified (diff) |
---|
comment:2 by , 8 years ago
Replying to historic_bruno:
Example: Such a control would help in various parts of the UI that need numeric values chosen along a scale.
This control will be good for settings (f.e. audio volume) or game setup. It could implemented like scrollbar, but horizontally, with adding the textbox for editing, which could be hidden.
comment:4 by , 8 years ago
Description: | modified (diff) |
---|
Added to the ticket description above:
The slider should be usable for both natural numbers / integers (f.e. observer limit, AI difficulty) and floats (f.e. volume control, game speed).
The slider should show the selected, min and max value somewhere (either in the toolip or below the markers).
Example of a slider, from wxWidgets Windows port