Age | Commit message (Collapse) | Author |
|
Overflow-scrolling should be allowed over input fields, too.
Fixed placement of the URL label in the link context menu.
|
|
|
|
The new panels maker offers a declarative solution for creating consistent UIs.
|
|
|
|
|
|
|
|
|
|
Contents of the Preferences split panel view are created based on arrays of MenuItems. This removes the confusing indirection of trying to modify the desktop widget tree to fit mobile.
|
|
|
|
Option to colorize images to grayscale, text color, or preformatted color.
|
|
The SDL text input rectangle function applies some sort of offset that is inappropriate on iOS.
|
|
# Conflicts:
# CMakeLists.txt
# res/about/version.gmi
|
|
The simple text renderer would get stuck in an infinite loop when encountering a word that wouldn't fit on a line.
IssueID #330
|
|
|
|
SDL2 works fine without a window system, but it seems the DPI-querying
API will crash so let's not call that.
Should still add command line options to control the screen resolution,
i.e., overriding the window size.
|
|
Clearing the background of all runs is required because sometimes a run will overlap with another, or is drawn multiple times.
|
|
|
|
A refactoring oversight.
|
|
# Conflicts:
# CMakeLists.txt
# res/about/version.gmi
|
|
The sidebar context menu should open when clicking on the tabs, not the item context menu.
|
|
When multiple codepoints are in the same cluster, the hit test should only consider the first codepoint of the cluster, or otherwise the cursor is positioned somewhere in the middle of the cluster and not at the start.
|
|
In word-wrapped lines, a character will be hit multiple times and the
latest hit is what counts.
|
|
|
|
|
|
These options are mostly useful on mobile platforms that are not iOS or Android, and for testing purposes.
|
|
|
|
|
|
Allow dismissing sidebars in the unfocused split.
|
|
|
|
|
|
# Conflicts:
# CMakeLists.txt
|
|
"Cancel" would imply here that changes made in the editor would be cancelled, when the opposite is true: the editor contents are saved persistently.
|
|
Emoji variation selectors would confuse cursor positioning and insertion behavior, breaking the assumption that each line ends with a single newline.
|
|
|
|
|
|
The notification about UI resize will not occur until a draw
has been started, so we can avoid any unnecessary resize handling
between draws. May not work?
|
|
|
|
This is not specific to macOS, but seems to affect OpenGL rendering on all platforms.
|
|
On macOS with SDL 2.0.16, there's a problem with the bottom right corner of a rectangle drawn as a line strip being off by one.
SDL_RenderDrawLines() is behaving oddly on macOS with SDL 2.0.16.
|
|
On macOS with SDL 2.0.16, there's a problem with the bottom right corner of a rectangle drawn as a line strip being off by one.
|
|
An empty document would could the widget to be drawn as a black non-themed rectangle, with a single-pixel horizontal line in the middle. This fixes that by just clearing the widget to the UI background color.
The most notable situation where this occurred was immediately after activating split view mode.
|
|
These were working in v1.5 but were broken in v1.6.
|
|
|
|
|
|
In the long-form text entry mode, don't use the user's configured Return key behavior, since that's meant for shorter input fields.
Input fields no longer lose focus when the window loses input focus, but the cursor will stop blinking. This makes it easier to resume typing after switching window focus, and also on macOS the symbol picker is easier to use.
|
|
For example, any URL field should disallow line breaks. The line break modifier preference should be disregarded in an input field where there are no line breaks.
|
|
|
|
|
|
Slowed down the cursor blinking by half. Adjusted the focused input widget colors to be less harsh in dark mode.
|
|
|