summaryrefslogtreecommitdiff
path: root/src/ui/window.c
AgeCommit message (Collapse)Author
2021-05-06Window: Split focus indicator in light modeJaakko Keränen
Also fixed a stale focused widget pointer when closing the split.
2021-05-05Window: Pinning preference vs. new splitsJaakko Keränen
The pinning direction affects which side links are opened by default.
2021-05-04Split view pinning, "linksplit" special tagJaakko Keränen
A navigation aid: when in split mode, option to keep one of the tabs pinned to the current page so all links open to the side. Added "linksplit" bookmark tag to activate view splitting when opening a link on the page.
2021-05-04Window: Opening links to the sideJaakko Keränen
2021-05-03Window: Dispatch key events only to the root with key focusJaakko Keränen
2021-05-03Paint: Fixed build with older SDL versionsJaakko Keränen
IssueID #259
2021-05-03Added menu items for view splittingJaakko Keränen
2021-05-02Window: Added split swapping; cleanupJaakko Keränen
2021-04-30Windows: Fixed custom frame in split modesJaakko Keränen
Hide duplicated window controls.
2021-04-30InputWidget: Highlight only in focused rootJaakko Keränen
2021-04-30Revising and fixing widget layoutJaakko Keränen
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
2021-04-30Window: Moving tabs between splitsJaakko Keränen
2021-04-29Working on multiple UI rootsJaakko Keränen
Added a menu for changing the split mode.
2021-04-28Working on multiple UI rootsJaakko Keränen
Root focus switching and opening links in the other root.
2021-04-28Working on multiple UI rootsJaakko Keränen
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.
2021-04-27Refactor: Update event processing to not assume a single UI rootJaakko Keränen
Most actions should occur in the context of the current UI root.
2021-04-27UI root sizing is independent of window sizingJaakko Keränen
2021-04-27Keeping track of current UI rootJaakko Keränen
The current UI root should always be set explicitly before the UI is accessed.
2021-04-27Refactor: Added a proper Root objectJaakko Keränen
`Root` encapsulates the root widget and the associated UI state.
2021-04-27Refactor: Moving RootData so it can become non-global stateJaakko Keränen
2021-04-27Refactor: Separating UI creation and root widget from WindowJaakko Keränen
Making the way for multiple roots/windows.
2021-04-27Window: Display DPI is only used to enlarge UI, never shrinkJaakko Keränen
2021-04-24Added "Show Downloads" and "Open Downloaded File"Jaakko Keränen
Contents of the Downloads folder can now be viewed as a directory index page.
2021-04-21iOS: Background audio; MP3/AAC playbackJaakko Keränen
2021-04-21Window: "Use system theme" turned off inadvertentlyJaakko Keränen
2021-04-20Mobile: Fixed invalid touch positionsJaakko Keränen
2021-04-18Added build option to disable IPCJaakko Keränen
It may take a while to add D-Bus support, so adding a way to disable the incompatible IPC mechanism for Flatpak builds. IssueID #245
2021-04-17Window: CleanupJaakko Keränen
2021-04-17if LAGRANGE_OVERRIDE_DPI is set, use that as the DPICharles
If the setting is invalid (e.g. the variable is set to something which is not an integer), then a warning is printed to standard error, and the environment variable is ignored. If the environment variable is an empty string, it is also ignored.
2021-04-16Back/Forward buttons vs. navigation positionJaakko Keränen
The Back and Forward arrow buttons are disabled if the navigation position is at the end/beginning of the history. IssueID #247
2021-04-15Window: Borderless "Updating Feeds" indicatorJaakko Keränen
2021-04-14Mobile: More prominent context menu iconJaakko Keränen
The horizontal middle ellipsis character is quite thin in the available fonts, so use three bullets instead.
2021-04-13Mobile: Use string IDs in menusJaakko Keränen
2021-04-12Mobile: Sidebar tweaksJaakko Keränen
Adjusted font sizes and action buttons moved to the top.
2021-04-12Lang: Removed redundant UI stringJaakko Keränen
"menu.copy.source" had only one use and was replaced with the identical "menu.page.copysource".
2021-04-11Added a "Clear Selection" stringJaakko Keränen
2021-04-11Mobile: Long press to select; navbar page menuJaakko Keränen
DocumentWidget now supports a long-press drag selection mode. The context menu was moved to the URL bar, replacing the reload button.
2021-04-10SidebarWidget: Action button fontsJaakko Keränen
2021-04-10Mobile: Incorrect menu item labelsJaakko Keränen
2021-04-10Identities: New/Import buttons below listJaakko Keränen
2021-04-10Mobile: Close menus when toolbar hiddenJaakko Keränen
2021-04-10Mobile: Zooming using pinch gesturesJaakko Keränen
2021-04-10Mobile: Freeze UI draws when app hiddenJaakko Keränen
Maybe a workaround for the squished view issue?
2021-04-09Mobile: Wrong menu item labelJaakko Keränen
2021-04-08Mobile: Sidebar on orientation change; paddingJaakko Keränen
Sidebar is hidden on orientation changes. Added a bottom padding to account for the overlapped toolbar.
2021-04-07Window: Only draw widgets after window exposedJaakko Keränen
No point in wasting time drawing anything before the window is actually visible. Should test this is different platforms, though...
2021-04-07Windows: Don't set a maximum size for the windowJaakko Keränen
The maximum size was introduced to avoid the window being too large at launch, but this doesn't work if the window is moved to different monitor. IssueID #199
2021-04-07macOS: No display scaling, only pixel ratioJaakko Keränen
IssueID #239
2021-04-07SidebarWidget: Store width as resolution independent unitsJaakko Keränen
DPI and pixel ratio changes should not radically change width of the sidebar. IssueID #239
2021-04-07Window: Adjusted minimum display scalingJaakko Keränen