summaryrefslogtreecommitdiff
path: root/src/ui/window.c
AgeCommit message (Collapse)Author
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
2020-09-08CleanupJaakko Keränen
2020-09-07Updating URL after selecting lookup itemJaakko Keränen
2020-09-06LookupWidget: Keyboard focus and cursorJaakko Keränen
2020-09-06Added a LookupWidget with background threadJaakko Keränen
2020-09-06Toggling sidebar visibility with mode keysJaakko Keränen
2020-09-05Option to force break very long linesJaakko Keränen
Even preformatted lines may need to be wrapped so the content remains visible, since there is no horizontal scrolling. However, this is off by default so ASCII art isn't broken in narrow windows.
2020-09-03Window: Print more renderer infoJaakko Keränen
2020-09-02DocumentWidget: Dynamic context menuJaakko Keränen
2020-09-02Window: Working on adding an option for software renderingJaakko Keränen
2020-08-30InputWidget: Marking, deleting, word skippingJaakko Keränen
2020-08-29Adjusted paddings: history separators, navbarJaakko Keränen
2020-08-29Visualize identity in nav barJaakko Keränen