Opened 10 years ago
Last modified 4 years ago
#2593 new enhancement
GUI - Slider control — at Version 7
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 or float values
Advanced version with markers/intervals:
- Automatic placement of markers in equal intervals
- Custom placement of markers, labels and tooltips on mouseover
- 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 (8)
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).
comment:5 by , 8 years ago
Description: | modified (diff) |
---|
comment:6 by , 8 years ago
Description: | modified (diff) |
---|
To comfortably seek/jump to savestates in replays (#3261), we need markers with custom position, label and tooltip on mouseover (so it could show markers for savepoints and events like player defeat).
comment:7 by , 7 years ago
Description: | modified (diff) |
---|
In r19479:
Add sliders to the GUI. Use them for the sound/music volume controls.
Patch by vladislavbelov, based on a patch by dpiquet.
Fixes #4039. Differential Revision: https://code.wildfiregames.com/D325
Example of a slider, from wxWidgets Windows port