Age | Commit message (Collapse) | Author |
|
|
|
Finding cursor position via coordinates. Handling the mark. Visual wrapped lines vs. content lines. Vertical scrolling inside the visual range.
|
|
`InputWidget` needs to be better at handling multiple lines. The previous implementation assumed that the content was short enough to be fully redrawn each frame, which is not a great idea when you have thousands of lines.
|
|
Also fixing glitch with search input field where pressing Return would insert newline.
|
|
# Conflicts:
# src/gmdocument.c
# src/ui/documentwidget.c
# src/ui/inputwidget.h
|
|
Symbola's license is not permissive enough, so it has been removed. Added "Smol Emoji" with face emoticons and other UI characters for Lagrange. More symbols provided by Noto Sans Symbols and Noto Sans Symbols 2.
The fallback fonts are now Iosevka, which has a pretty good coverage (although monospace), and the user's chosen TrueType font (which could still be a local copy of Symbola).
Still a work in progress: some characters are missing.
IssueID #283
|
|
|
|
Enforce the maximum length of 1024 bytes for Gemini URLs. The input query prompt shows how many bytes are remaining.
|
|
The navbar layout cannot accommodate more than one line of text, but allow the editor to expand while writing text.
|
|
|
|
Overflow-scrollable allows momentum scrolls. Adjusting fonts in phone sheets.
|
|
Indicate to user when entered text will be user for a search engine query.
IssueID #157
|
|
|
|
Select all when search bar gets focus, so it's easy to enter a new search term.
One press of Escape will both unfocus and dismiss the search bar.
IssueID #65
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Not wired into anything yet.
|
|
Borrowing the app skeleton from Bitwise Harmony.
|