summaryrefslogtreecommitdiff
path: root/src/ui/listwidget.c
AgeCommit message (Collapse)Author
2021-12-04Mobile: Sidebar is now a vertically sliding panelJaakko Keränen
Switched the phone sidebar to use the iOS half/full-height sliding sheet design. This is better for finger reachability and for retaining access to the current page.
2021-12-02Refactored CertListWidget out of the sidebarJaakko Keränen
The identity list is needed elsewhere outside of the sidebar, so moved it into a specialized ListWidget class.
2021-10-23Mobile: Fixed ListWidget hover itemJaakko Keränen
2021-09-30SidebarWidget: Scroll view to newly added itemsJaakko Keränen
New bookmarks and folders shouldn't appear outside the visible part of the list.
2021-09-30ListWidget: Dragging before/after an itemJaakko Keränen
It's useful to make a distinction whether a drag ended before or after an item, even if it's still referring to the same boundary between items. This allows bookmarks to be reordered inside a folder so that an item is moved to the bottom of a folder, or out of the folder following it in order.
2021-09-28ListWidget: Scrolling due to item drag should be linearJaakko Keränen
2021-09-26macOS: Popup window fixes; simply window creationJaakko Keränen
2021-09-25ListWidget: Larger folder drop targetJaakko Keränen
2021-09-25Merge branch 'work/v1.7' into devJaakko Keränen
2021-09-24Bookmark foldersJaakko Keränen
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
2021-09-24SidebarWidget: Reordering bookmarks manuallyJaakko Keränen
One can now drag and drop bookmarks to change their order in the list.
2021-09-23ListWidget: Dragging items to reorderJaakko Keränen
Items can be marked as draggable, and additionally as drop targets.
2021-09-12Mobile: Better Settings tap targets; fixed safe area drawingJaakko Keränen
2021-09-09Tuned mouse wheel smooth scrollingJaakko Keränen
Removed the two-stage acceleration of mouse wheel scrolling in favor of slightly faster base scrolling speed overall. This makes the behavior more consistent and predictable.
2021-07-23Window: Mouse wheel events vs. split modeJaakko Keränen
Only process mouse wheel events on the root over which the mouse is currently.
2021-07-11Preferences: Settings for smooth scroll speedJaakko Keränen
IssueID #297
2021-05-27Fixed disappearing scrollbarsJaakko Keränen
Scrollbar visibility depends on it having a non-zero area.
2021-05-20SidebarWidget: Identities list click behaviorJaakko Keränen
Avoid accidental activations by never (de)activating identities based on a single click. Now both left and right mouse clicks will open the context menu.
2021-05-17Mobile: Preferences on tablet devicesJaakko Keränen
Use the mobile layout on tablets as well.
2021-04-23CleanupJaakko Keränen
2021-04-22ListWidget: Use SmoothScrollJaakko Keränen
2021-04-21Touch: Stopping momentum scrollJaakko Keränen
When a widget runs out of scrollable area, stop any momentum scrolls.
2021-04-16VisBuf: Only draw buffers that are within boundsJaakko Keränen
One of the four buffers will be always outside the viewport.
2021-04-10Touch: Improved hover behaviorJaakko Keränen
Scrolling must prevent the hover state from being updated both in documents and lists.
2021-04-10Feeds: All/Unread view mode selectionJaakko Keränen
This is a bit too simple, but allows seeing the unread entries only. The unread counter needs some reworking: should it show all unread or unread in the "All" list (latest 100 entries)?
2021-04-10Touch: Hover behavior improvementsJaakko Keränen
Don't show hover on links and lists when no finger is actively touching.
2021-03-29VisBuf: Increase buffer size for scrolling; fixed glitchesJaakko Keränen
Instead of 1.5x coverage, the buffer now has a full 2x.
2021-03-29Preferences: Collapse preformatted blocks on page loadJaakko Keränen
IssueID #180
2021-03-27Processing of double clicksJaakko Keränen
The click handling utility no longer treats double clicks as a special case. An arbitrary number of clicks is kept in a separate counter.
2021-03-18Scrollbar fading and periodic commandsJaakko Keränen
Added a new mechanism to issue periodic but not per-frame commands. This is used for main-thread operations like checking if it's time to fade away the scrollbars. Scrollbars are faded away completely on Apple platforms. Adjusted list right margins accordingly.
2021-03-07Processing per-pixel scroll eventsJaakko Keränen
Do platform-specific processing of scroll events up front so widgets can support both types of scrolls everywhere. IssueID #166
2021-03-04Fixed a couple of undefined behaviorsJaakko Keränen
Conditions depending on uninitialized memory. Benign, though.
2021-03-04Changing UI scaling at runtimeJaakko Keränen
UI scaling factor is applied when closing the Preferences dialog. IssueID #83
2021-02-22SidebarWidget: Feed entry appearanceJaakko Keränen
2021-02-21iOS: Working on menu stylingJaakko Keränen
2021-02-20iOS: More spacing for listsJaakko Keränen
2021-02-20iOS: Tweaks and changes for phone modeJaakko Keränen
Phone mode uses a modified user interface. Work in progress...
2020-11-25SidebarWidget: Bookmark tag icons; Feeds presentationJaakko Keränen
Special tags of bookmarks are now visualized with icons. Feed items show an indicator if the currently open document matches the entry URL.
2020-11-21Clearing and resetting keybindingsJaakko Keränen
2020-10-31CleanupJaakko Keränen
2020-10-31Preferences: Basic key bindings UIJaakko Keränen
One can now bind keys in Preferences. The configured keys aren't yet saved, though.
2020-09-12CleanupJaakko Keränen
2020-09-12ListWidget: CleanupJaakko Keränen
2020-09-12Separated VisBuf from ListWidgetJaakko Keränen
This will be used in DocumentWidget as well.
2020-09-12ListWidget: Tweaking item drawingJaakko Keränen
2020-09-12CleanupJaakko Keränen
2020-09-12ListWidget: CleanupJaakko Keränen
2020-09-11ListWidget: Improved scroll bufferingJaakko Keränen
Using less memory and doing less copying/drawing.
2020-09-07ListWidget: Clear hover on scrollJaakko Keränen
2020-09-07LookupWidget: Improved keyboard navigationJaakko Keränen