Age | Commit message (Collapse) | Author |
|
UI scaling factor is applied when closing the Preferences dialog.
IssueID #83
|
|
URL input field has a maximum width. Adjusted navbar appearance and margins.
Tuned UI palette and added UI accent color preference.
|
|
|
|
Follow typical GUI conventions by placing dialog buttons on the right edge. This leaves space for additional actions on the left.
|
|
|
|
|
|
Widgets can be flagged as being touch-draggable, which makes them receive finger down/motion/up events directly, and no momentum scrolling is applied.
|
|
Handle finger down, motion, and up events to implement basic taps, long presses, and inertia scrolling.
Much finetuning still to be done, and certain widgets like input fields and scrollbars need a direct drag mode (they were working fine via the "mouse" events already).
|
|
Widgets can now be defined as being the "focus root", i.e., the topmost
widget under which focus switching happens. Normally this is the window
root widget, but dialogs use this flag to confine focus switching
inside the dialog.
InputWidget in Overwrite mode will focus switch to the next focusable
widget when the text field becomes full.
|
|
Clicking a menu button while the menu is open should just close the menu.
Menus should not close if the mouse pointer leaves the window.
|
|
A sidebar on the right is a better solution than a kludgy non-interactive special-purpose outline that appears when hoving the mouse on the document scrollbar.
|
|
Useful for menus and dialogs that wouldn't fit inside the window.
|
|
|
|
Widgets now have an optional virtual method that gets called when the size of the widget changes during arranging. Wrapped text in LabelWidget uses this to update its height.
|
|
Show clearly that something is happening, even though we don't know the exact duration of the operation.
|
|
|
|
Ran out of room in 32 bits, more flags needed for arranging.
|
|
Added a new arrange flag for centering a child horizontally.
The two-column layout in Preferences has expanding vertical paddings so the page contents are vertically centered.
|
|
The Preferences sheet now has tabs (General, Proxies) so that more options can fit there in the future.
|
|
Added a new widget flag for notifying about missed mouse clicks. Only used in popup menus at the moment.
IssueID #2
|
|
|
|
Allow draw background and children separately.
|
|
|
|
|
|
Font changes cause window redrawing to pause so document layout doesn’t get an intermediate update with a different width.
Sheets are mouse-modal.
|
|
|
|
Needed some fixes in the widget arrangement behavior.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Borrowing the app skeleton from Bitwise Harmony.
|