Age | Commit message (Collapse) | Author |
|
A tall popup menu needs to use overflow scrolling, but the size of the display wasn't considered. Now a popup window is fit to the usable bounds of the display.
|
|
New bookmarks and folders shouldn't appear outside the visible part of the list.
|
|
The user can now create bookmark folders, and drag bookmarks into them. Folders can also be nested.
The bookmark sorting menu item sorts inside the chosen folder/root.
Remote bookmark sources appear also as folders, although they cannot be sorted/edited.
IssueID #339
|
|
Tab/⇧Tab can be used to switch focus to any button in addition to input fields. The focused button can be activated by pressing Space or Return.
TODO: Dropdown menus get dismissed prematurely when trying to switch focus.
IssueID #231
|
|
These options are mostly useful on mobile platforms that are not iOS or Android, and for testing purposes.
|
|
The distinction between measure_Text and advance_Text was not very clear. Now there are only measure_Text functions that return both the bounds and the cursor position advancement, and the appropriate metrics are used by the caller.
|
|
Some of the icons in the Bookmarks list and lookup results were misaligned.
|
|
Several regressions occurred when the split view mode was implemented.
|
|
Some of the logic for arranging widgets was invalid, leading to problems with the navbar:
- cannot resize children if own size depends on their size
- expanding children won't expand unless resizing all children
|
|
|
|
Root focus switching and opening links in the other root.
|
|
Various refactorings and fixes to handle root-global and window-global state, root-specific palettes, and proper coordinate system changes (e.g., when opening menus).
UI events are posted and handled in the context of a specific root.
|
|
Most actions should occur in the context of the current UI root.
|
|
|
|
There is a problem with repeated arrangements: the previous set sizes affect subsequent outcomes. This results in Preferences not being able to reduce in size, only to expand.
It should be possible to reset sizes back to zero/minimum size before starting an arrangement, but LabelWidget needs to cooperate by using `minSize` to set its default size. `minSize` is preferable to fixedSize because then the widget can go through the usual arranging logic.
To be continued at a later time...
|
|
Fonts used in the lookup results list used inconsistent sizes. Now they all use the "UI content" (medium) size.
The result headings were not translated at all.
|
|
The indicators in the URL input field are now arranged horizontally, so they don't overlap.
Improved arrangement of (un)collapsed widgets.
|
|
The regexp wasn't formed correctly.
|
|
The software keyboard obstructs part of the UI, so need to offset the view if the focused input widget would not be visible.
|
|
UI scaling factor is applied when closing the Preferences dialog.
IssueID #83
|
|
Phone mode uses a modified user interface. Work in progress...
|
|
|
|
Must decode Unicode characters since the search term is UTF-8.
IssueID #119
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
All search terms must be found in order, but may have anything between them.
|
|
|
|
|
|
|
|
|
|
|
|
|