summaryrefslogtreecommitdiff
path: root/src/app.c
AgeCommit message (Collapse)Author
2020-08-16Added Pure Black and Pure White themesJaakko Keränen
Font changes cause window redrawing to pause so document layout doesn’t get an intermediate update with a different width. Sheets are mouse-modal.
2020-08-16Palette has UI colors; defined Light theme colorsJaakko Keränen
2020-08-15Built-in embedded “about:” pages; Help menuJaakko Keränen
2020-08-15Init and scroll position improvementsJaakko Keränen
Scroll positions are saved as normalized positions so they don’t get affected by zoom differences.
2020-08-14Cleaner window initializationJaakko Keränen
Create the window using the correct size and position, and don’t show the window contents while app state is being restored.
2020-08-14Adding and viewing bookmarksJaakko Keränen
2020-08-13App-wide document zoom; added --echo option for debuggingJaakko Keränen
Fonts are shared by all documents, so zoom likewise needs to be app-wide.
2020-08-13Toggle sidebar visibility; save width and modeJaakko Keränen
2020-08-12Working on sidebar resizingJaakko Keränen
2020-08-12Save and load app state (tabs, history)Jaakko Keränen
2020-08-10Opening links in a new tab; improved context menu vs. linksJaakko Keränen
2020-08-10Tab bar is hidden when there is a single tabJaakko Keränen
Needed some fixes in the widget arrangement behavior.
2020-08-09Closing and duplicating tabsJaakko Keränen
2020-08-09Closing tabs/windowJaakko Keränen
2020-08-08Handling "about:home"; GmRequest decouplingJaakko Keränen
GmRequest is given a pointer to the GmCerts to use. Also, timeouts are handled via a posted command so they get processed in the main thread.
2020-08-08Creating new tabs; cleaned up DocumentWidgetJaakko Keränen
2020-08-08Moved recent URLs history to DocumentWidgetJaakko Keränen
App maintains the visited URLs database, but each DocumentWidget has its own stack of recent URLs for timeline navigation.
2020-08-07App: Finding the current tabJaakko Keränen
2020-08-06Fetch content from cache when navigating backJaakko Keränen
2020-08-06App: Refresh vs. event handlingJaakko Keränen
Keep processing all pending events, not stopping for refresh prematurely.
2020-08-05Mark HTTP URLs visited in the historyJaakko Keränen
2020-08-04Open HTTP in default browserJaakko Keränen
On macOS and Linux.
2020-08-04Changing the document content text sizeJaakko Keränen
The glyph cache is purged whenever font sizes change. UI fonts are deliberately not changed in size so that UI metrics don't have to be recomputed.
2020-08-04Remember scroll positions on visited pagesJaakko Keränen
2020-08-03Server certificate TOFUJaakko Keränen
2020-08-03Working on server certificatesJaakko Keränen
2020-08-01Fixed premature recyclingJaakko Keränen
Processing events outside event loop lead to recycler being called when a refresh was requested.
2020-07-31Use the full Symbola font; don't embed resourcesJaakko Keränen
The fonts are too large to embed comfortably.
2020-07-30History of visited URLs; visualize time of last link visitJaakko Keränen
2020-07-29Looking up URL visit timesJaakko Keränen
2020-07-29Moved History to its own typeJaakko Keränen
2020-07-28Added EMBED_IN_EXECUTABLE build optionJaakko Keränen
The embedded resources can alternatively be read from a file called 'resources.bin'.
2020-07-26App: Fixed refresh getting stuckJaakko Keränen
2020-07-25Fixed event processing for menus and dialogsJaakko Keränen
2020-07-25Reload, Stop, and Home navbar buttonsJaakko Keränen
2020-07-25App: Persistent historyJaakko Keränen
2020-07-25Encode spaces in URLsJaakko Keränen
2020-07-25App: Maximum number of history itemsJaakko Keränen
2020-07-25Basic navigation history; Back and Forward are workingJaakko Keränen
2020-07-23DocumentWidget: Scrolling via scrollbar and keysJaakko Keränen
2020-07-23Added ScrollWidget for scroll barsJaakko Keränen
2020-07-23App: Load home.gmi from the app data dirJaakko Keränen
2020-07-23Visualize links; open URL when clickedJaakko Keränen
2020-07-22Manual window refresh eventsJaakko Keränen
2020-07-21DocumentWidget: Fetching URL contentsJaakko Keränen
2020-07-21Initial commitJaakko Keränen
Borrowing the app skeleton from Bitwise Harmony.