summaryrefslogtreecommitdiff
path: root/src/macos.m
AgeCommit message (Collapse)Author
2021-06-09Merge branch 'dev' into work/typesetterJaakko Keränen
# Conflicts: # src/gmdocument.c # src/ui/documentwidget.c # src/ui/inputwidget.h
2021-05-28macOS: Attempted workaround for rendering issueJaakko Keränen
It appears that the SDL Metal renderer suffers from a glitch where display refresh is blocked for ~100 ms when resuming rendering after a period of sleep/waiting for events.
2021-05-11Cache GmDocuments in memoryJaakko Keränen
Navigation history keeps final GmDocuments in memory for quicker restore when navigating; no need to redo layout. Changed the color escape to Vertical Tab so Carriage Returns can be left in the source, reducing need to normalize spaces.
2021-03-29macOS: Fixed missing menu shortcutsJaakko Keränen
The built-in alternate bindings shouldn't affect the menu shortcuts.
2021-03-28macOS: Recreate menus after language changesJaakko Keränen
IssueID #192
2021-03-23Lang: Applied string IDs everywhereJaakko Keränen
More or less everywhere? IssueID #192
2021-03-22Lang: Improvements; macOS menu itemsJaakko Keränen
Use char pointer ranges for the array of IDs and strings to avoid allocations. Translate macOS menu items. IssueID #192
2021-03-15macOS: Decoding handled URLsJaakko Keränen
When an URL is provided via the system URL handling mechanism, decode any percent-encoded characters in it.
2021-01-26Keybindings for new tab, close tab, add bookmarkJaakko Keränen
Added new keybindings for opening and closing a tab. Also added a keybinding for adding a bookmark so ⌘D can be made available. On macOS, there is a default Window > Close menu item, so treat that as a "tabs.close" command to make it bindable. IssueID #121
2020-12-13macOS: Disable page navigation while editing textJaakko Keränen
The Cmd+Left/Right keys used both for page navigation (by default) and for moving the cursor inside text editor. The input widget keys should take precedence.
2020-12-09macOS: Update shortcuts in menu itemsJaakko Keränen
When keybindings are changed the menus will need updating.
2020-11-26macOS: Touch bar buttons in the wrong orderJaakko Keränen
2020-11-23Sidebar: Populate with feed entriesJaakko Keränen
2020-11-14macOS: Disable menu shortcuts while binding keysJaakko Keränen
2020-11-14macOS: Workaround for menu shortcut keysJaakko Keränen
Avoid double-triggering actions because SDL doesn't eat the keydown events — it ignores key equivalents.
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-27macOS: Robust system appearance checkJaakko Keränen
This API does not exist on 10.13, so prepare for an exception.
2020-09-16macOS: Changing sidebar modes via touch barJaakko Keränen
2020-09-16macOS: Added basic touch bar buttonsJaakko 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-09macOS: Deployment taget is 10.14Jaakko Keränen
2020-08-29Moved macOS sources to parent dirJaakko Keränen