77 lines
2.4 KiB
Text
77 lines
2.4 KiB
Text
***Add Color constants to ostd::Color
|
|
***Add MouseEntered/MouseExited callbacks
|
|
***Fix mouse detection currently using local coordinates
|
|
***implement file theme loading
|
|
***Implemenmt MouseDragged callback
|
|
***Add scissoring to only draw inside the bounds of containers
|
|
***Implement Drag And Drop
|
|
***Implement a way to determine on what widget (in the hierarchy chain) and event must stop
|
|
***Implement const in stylesheet
|
|
***Implement color constants in stylesheet
|
|
***Implement margin for widgets
|
|
***Implement mouse scroll callback
|
|
***Fix: Text rendering bug in labels
|
|
***Implement callback for state changes in checkbox
|
|
***FIX: WindowOutputHandler text rendering
|
|
***Implement wrappers in Renderer2D to take a center and size for rects
|
|
***find a way to add fixed update to gui::Window
|
|
***Add triangle drawing functions to BasicRenderer2D
|
|
***Implement Panel title
|
|
***Implement show/hide functionality for widgets
|
|
***Create reliable default stylesheet
|
|
***Implement global scale (probably query desktop scale and adjust accordingly)
|
|
Add theme caching
|
|
Implement cursors in Stylesheet
|
|
FIX: Window getting exponentially bigger when Desktop scale changes
|
|
FIX: Refreshing scroll when content extent changes
|
|
Add Dark Mode Default theme, and see if I can query OS theme mode to saelect the right theme
|
|
FIX: Float values in stylesheet needing to have decimal point to be read as float
|
|
Make parsing of vec2 and rect in stylesheet, consistent with other value functions like gradients and animations
|
|
Add buttons to scroll tabs in TabPanel
|
|
Add Font class, to handle different font attributes
|
|
Add multi-selection to ListView
|
|
Cache getStringDimensions() call in TabPanel::draw_tabs
|
|
FIX: Optimize ListView
|
|
FIX: Padding for ListView items
|
|
Add icons to ListView
|
|
FIX: Limit FPS even when continuous events happen
|
|
Add gradient to listbox selection
|
|
Add gradient to menubar background and selection
|
|
Add cursor stack
|
|
Add MacOS global menu integration
|
|
|
|
|
|
|
|
|
|
Implement following widgets:
|
|
***Label
|
|
***Checkbox
|
|
***Panel / Container
|
|
***Title Label
|
|
***ScrollView
|
|
***Image / Icon
|
|
***Tab Panel
|
|
***Button
|
|
***Image/Icon
|
|
***Save/Open File Dialogs (and folder dialogs)
|
|
***Tooltips
|
|
***Radio Button
|
|
***Grouping
|
|
***Progressbar
|
|
***Horizontal Slider
|
|
***Vertical Slider
|
|
***ListBox
|
|
***Context Menu
|
|
***MenuBar
|
|
***Toolbar
|
|
StatusBar
|
|
ComboBox
|
|
TreeView
|
|
Layouts
|
|
Vertical
|
|
Horizontal
|
|
Grid
|
|
Fill
|
|
Text Input
|
|
Text Area
|
|
Hex Editor
|