summaryrefslogtreecommitdiff
path: root/src/ui/window.c
AgeCommit message (Collapse)Author
2020-11-27Feeds: Separate timestamps for posting and discoveryJaakko Keränen
The discovery time is needed for knowing how long the entry can be retained in the history.
2020-11-27Subscribing via menu; cleanup after unsubscribeJaakko Keränen
2020-11-27Window: Added "Show Feed Entries" menu itemJaakko Keränen
2020-11-26Feeds: Manual refreshJaakko Keränen
2020-11-26Feeds: Working on menu itemsJaakko Keränen
2020-11-25Sidebar: Changed tab order, Bookmarks is first tabJaakko Keränen
2020-11-23Sidebar: Populate with feed entriesJaakko Keränen
2020-11-20Unfocus UI widgets when window loses input focusJaakko Keränen
2020-11-18Ignore whitespace around user-entered URLJaakko Keränen
2020-11-17Window: Added notifications for window focus gain/lossJaakko Keränen
2020-11-16Closing the sidebar with EscapeJaakko Keränen
2020-11-16Remember redirected URLs as visitedJaakko Keränen
"visited.txt" will now remember URLs that were redirects, but those are not shown in the UI as part of the history. This fixes the issue where redirected URLs were not being shown as visited links in the UI. Beware if downgrading Lagrange: URLs in the history will get prefixed with "0000 ". Might be a good idea to switch to a forwards compatible format like JSON for these files.
2020-11-14Navigating to parent directory or site rootJaakko Keränen
Added keyboard shortcuts for navigating up to the parent directory and to the site root. Clicking the top banner also navigates to the site root. IssueID #29
2020-11-14Fixed copying the URL input field contentsJaakko Keränen
2020-11-11Window: Create hidden to avoid shuffling position during launchJaakko Keränen
2020-11-02Fixed potential crash at app shutdownJaakko Keranen
Delete garbage collected widgets in Window deinitialization. Widgets should not continue to exist if there is no Window.
2020-10-31Window: Dismiss sidebar with EscapeJaakko Keränen
2020-10-30Updating LabelWidget command keyJaakko Keränen
If the key bindings have a key for a command, LabelWidget will use it.
2020-10-27Update history after response receivedJaakko Keränen
IssueID #13
2020-10-25Window: Workaround for a key handling issueJaakko Keränen
Likely a rare situation, but this workaround should be relatively safe -- ignore keydown events if they occur less than 10 milliseconds after the window has received input focus. IssueID #10
2020-10-25Window: Ensure window is redrawn after expose eventsJaakko Keränen
A window expose event should be treated as a refresh trigger. IssueID #11
2020-10-25Window: Ensure window is redrawn after expose eventJaakko Keränen
2020-10-20Added quote indicator preferenceJaakko Keränen
Also, added a command that gets posted when the mouse exits or enters the window area. This lets the hover outline to be updated accordingly.
2020-10-16Open link in new tab with middle mouse buttonJaakko Keränen
IssueID #8
2020-10-14Player: Volume adjustment UIJaakko Keränen
2020-10-12Clear input focus when switching tabsJaakko Keränen
2020-10-11Paste from clipboard on middle mouse clickJaakko Keränen
2020-10-11Focus behavior of the URL entry fieldJaakko Keränen
Opening a new tab will now set input focus to the URL field. Switching tabs when the URL field is focused will select the full new URL. There was an issue previously where selecting a bookmark while the URL field was focused would cause unexpected behavior. The URL was first unfocused and that would trigger the document to fetch the URL that was in the input field.
2020-10-07Fixed constant window redrawingJaakko Keränen
There were a couple of uninitialized values, which meant that the hovering outline was sometimes interpreted to be in an indefinite animation.
2020-10-04Fixed window position retain errorJaakko Keränen
At least on macOS, there is a stray window move event during app launch that causes the wrong position to be saved. At launch, the window position comes from preferences.
2020-09-30Windows: Initial/minimum window size vs. UI scale factorJaakko Keränen
2020-09-30Windows: Use the system UI scaling factorJaakko Keränen
Check for system UI scaling factor via Direct2D DPI values.
2020-09-30Windows: Improved fix for UI blankingJaakko Keränen
Must invalidate all buffered visuals if the renderer is reset.
2020-09-27macOS: 10.13 should use OpenGL rendererJaakko Keränen
There appears to be a problem with SDL's Metal renderer under 10.13 (segfault on window creation).
2020-09-25Document side elements; hover outlineJaakko Keränen
2020-09-21macOS: Window size/mode restoration tweaksJaakko Keränen
Don't bother with maximized mode, it causes a needless animation at launch.
2020-09-21Restoring maximized windowsJaakko Keränen
Window position and size are stored when move/resize events are received, not only when the window is closed.
2020-09-21Reload fonts when renderer is resetJaakko Keränen
For some reason, SDL deletes the contents of render targets when the window is resized. IssueID #6
2020-09-18Added build options for X11Jaakko Keränen
Build option to use software rendering if running under X11, and another option to set the position of a window only after the window has been shown. The latter is a workaround for an SDL bug regarding window borders affecting the initial position.
2020-09-18CleanupJaakko Keränen
2020-09-17Download progress indicator for large downloadsJaakko Keränen
2020-09-17Added a "Save Page" menu itemJaakko Keränen
2020-09-15Added software rendering fallback and --sw optionJaakko Keränen
2020-09-11macOS: Handling launch URLs and drop'n'dropJaakko Keränen
Improved drop and drop event handling: multiple dropped files/URLs open in new tabs. The application registers gemini: as a handled URL scheme.
2020-09-10Fixed switching focus with Tab keyJaakko Keränen
Focus should go from URL bar to lookup results, and only then to the find bar.
2020-09-10Linux: Tweaking shortcut keysJaakko Keränen
2020-09-10CleanupJaakko Keränen
2020-09-09Added header file for keyboard shortcutsJaakko Keränen
2020-09-09CleanupJaakko Keränen
2020-09-08CleanupJaakko Keränen