91 lines
3 KiB
Text
91 lines
3 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 Dark Mode Default theme
|
|
***FIX: Optimize ListView
|
|
***FIX: Limit FPS even when continuous events happen
|
|
Implement cursors in Stylesheet
|
|
FIX: Window getting exponentially bigger when Desktop scale changes
|
|
FIX: Refreshing scroll when content extent changes
|
|
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 TreeView
|
|
Cache getStringDimensions() call in TabPanel::draw_tabs
|
|
Add gradient to listbox selection
|
|
Add gradient to menubar background and selection
|
|
Add cursor stack
|
|
Add MacOS global menu integration
|
|
Make label auto-size
|
|
FIX: Tooltips
|
|
XML Layout file?
|
|
Add Hex Editor widget
|
|
Add Message Boxes
|
|
FIX: Widget Content extents increasing negatively not showing scrollbars
|
|
FIX: Button state getting hung after showing an openFileDialog
|
|
FIX: TreeView last item is covered by scrollbar
|
|
FIX: TreeView last item not clickable even when no horizontal scrollbar present
|
|
FIX: Refresh display text in ComboBox when font size changes and also on theme reload
|
|
Add setSelectedMenuItem() function to ComboBox
|
|
FIX: ContextMenu rendering partly outside the screen when showing it close to the right Window border
|
|
Update theme for visible TreeView lines
|
|
Add ToolBar::addButton overload that takes a ogfx::Icon wrapper
|
|
|
|
|
|
|
|
|
|
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
|
|
***Layouts
|
|
***Vertical
|
|
***Horizontal
|
|
***Grid
|
|
***Fill
|
|
***ComboBox
|
|
***TreeView
|
|
Text Input
|
|
Text Area
|
|
Numeric Field
|
|
Color Picker
|
|
Calendar
|