summaryrefslogtreecommitdiff
path: root/src/main.c
AgeCommit message (Collapse)Author
2022-01-02Tell SDL to allow screensaverJaakko Keränen
2021-12-23Android: Setting up the buildJaakko Keränen
2021-12-14Audio: Initialize SDL audio only when actually playingJaakko Keränen
Playing audio is somewhat uncommon, so there is no need to have it set up always.
2021-11-07Windows: Call the updater; added a missing resourcesJaakko Keränen
2021-10-26macOS: Try to prevent SDL from being weird at launchJaakko Keränen
There appears to be some hacks in SDL regarding launch-time app activation. At least on my Macs, this leads to the forced unhiding of the dock in what appears to be mostly random behavior. Attempting to disable the hack via an SDL hint and activate the app manually.
2021-10-20iOS: Tell SDL not to bother with mouse eventsJaakko Keränen
2021-10-06Revised runtime font managementJaakko Keränen
The built-in fonts are loaded via FontPack, and the font table is now constructed dynamically based on available fonts. A full set of variants (style, size) are prepared for each font, but some of the data gets allocated lazily when needed. GmRun needed a larger allocation for fonts, so now all the fields are combined into a single bit field. TODO: Glyph scaling, vertical offsets, and symbol lookup are still not fully working.
2021-09-27Windows: Enable dark mode; use dark title bar for dark themesJaakko Keränen
This is quite a hack, but Win32 apps don't seem to have documented access to dark mode.
2021-08-31X11: Tell SDL not to bypass window compositorJaakko Keränen
IssueID #160
2021-08-25Audio init errors should not be fatalJaakko Keränen
IssueID #325
2021-06-11Extend list of allowed ciphersJaakko Keränen
Ciphers used in the wild.
2021-02-28CleanupJaakko Keränen
2021-02-26Set list of used TLS ciphersJaakko Keränen
IssueID #122
2021-02-05Experimenting with an iOS buildJaakko Keränen
iPlatformApple applies to both macOS and iOS. Added iPlatformAppleDesktop and iPlatformAppleMobile to make a distinction between the two. IssueID #96
2020-12-09Ignore SIGPIPEJaakko Keränen
We'll just handle the failed write. IssueID #92
2020-11-26macOS: Ctrl-Click as a right clickJaakko 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-11-01Fixed app cleanup at shutdownJaakko Keranen
Should clear the garbage before quitting SDL because widgets may be in the garbage and have SDL resources to release.
2020-10-14Use libmpg123 to decode MPEG audioJaakko Keränen
mpg123 is configured as an optional dependency. Works for full files currently.
2020-09-30Windows: Declare as HiDPI awareJaakko 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-08-22Added BSD 2-clause license and copyright noticesJaakko Keränen
2020-08-17Minor tweaksJaakko Keränen
Don’t disable screensaver, and the default site icon should be “no icon”.
2020-08-06macOS: CleanupJaakko Keränen
2020-08-06macOS: Smooth inertia scrolling with trackpadJaakko Keränen
Requires a slightly tweaked SDL 2, though, when it comes to handling the scroll events.
2020-07-23Entering URLs and updating the navbarJaakko Keränen
2020-07-21Initial commitJaakko Keränen
Borrowing the app skeleton from Bitwise Harmony.