aboutsummaryrefslogtreecommitdiff
path: root/src/browsertab.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* status bar: show request status when loading pagesMike Skec2021-01-101-0/+7
| | | | status text for loading HTTP/S is only a simple 'loading webpage'. The other protocols display more information
* status bar: New file cache indicatorMike Skec2021-01-101-0/+2
| | | | Mime label was also simplified so that only type/subtype are shown.
* Fixes a 'resource not found' bugMike Skec2021-01-101-6/+15
| | | | When navigating to many sites, such as gemini://rawtext.club:1965/~sloum/geminilist and not having a trailing slash at the end of the URL, local links on the page would be incorrectly generated by QUrl::resolved, which would cause links to give a 'resource not found' error if they weren't at the root path of the server. This patch fixes this by making sure that all links given to the renderers include trailing slashes.
* BrowserTab: add Stop/Refresh action to the menuKarol Kosek2021-01-081-0/+10
|
* BrowserTab: disable impossible move actionsKarol Kosek2021-01-081-2/+4
|
* BrowserTab: hide move actions on selectionKarol Kosek2021-01-081-9/+9
|
* BrowserTab: show "Copy to clipboard" action only on selectionKarol Kosek2021-01-081-8/+6
|
* Functional cache limit, albeit a little inefficientMike Skec2021-01-081-5/+0
|
* cache: item expiry and max item sizeMike Skec2021-01-081-0/+1
| | | | currently no total limit yet
* Add Ctrl+R reload page shortcutPaper2021-01-071-0/+4
|
* favourite popup: adding group combobox!Mike Skec2021-01-071-7/+64
|
* Remembered scroll adjustmentMike Skec2021-01-071-7/+11
| | | | Now only scrolls back if the user navigated back/forward. This is a little more intuitive and makes it less confusing when user clicks a link to a cached page
* cache code refactorMike Skec2021-01-061-18/+20
|
* Implement #21 with cached pagesMike Skec2021-01-061-10/+41
| | | | Maybe in future we can make this work for all pages in history
* Tabs with client cert enabled no longer read from or write to cacheMike Skec2021-01-061-2/+6
| | | | Helps keeps 'interactive pages' like Astrobotany updated. Error message pages are also not cached now, as they are now considered 'internal locations'
* Basic caching functionality implementedMike Skec2021-01-061-10/+50
|
* BrowserTab: use simpler method for getting the HTML page titleKarol Kosek2021-01-051-19/+1
|
* Remove toggleIsFavourite - no longer neededMike Skec2021-01-041-33/+2
| | | | also rename addToFavouritesPopup to showFavouritesPopup
* New popup when adding to favourites!Mike Skec2021-01-041-1/+35
|
* Added 'busy' cursor while current tab is loadingMike Skec2021-01-041-0/+12
|
* favourites: implement #77, and add rename context menusMike Skec2021-01-021-2/+2
|
* Get rid of unneeded hacky code for fancy url barMike Skec2021-01-021-2/+3
|
* Fix bug with fancy url bar stylingMike Skec2021-01-021-8/+6
| | | | We are now also using a custom colour for it in the default light/dark themes, just because we can get a little more control over how it looks. The OS Default theme uses the 'mid' colour from palette
* Compile with Qt 5.9Karol Kosek2021-01-021-1/+1
|
* Fixes for building on ubuntu 20.04 / qt5.12George Dorn2021-01-021-5/+5
|
* Added UI density option.Mike Skec2021-01-011-0/+20
| | | | 'Compact' is the default - saves screen space a bit. The old layout is available in the 'Classic' option
* urlbar styling: only remove styles if not already removedMike Skec2020-12-311-3/+9
|
* Add preference for url bar stylingMike Skec2020-12-311-1/+2
|
* Prevents URL bar styles appearing strange in settings dialog after changing ↵Mike Skec2020-12-311-1/+2
| | | | | | theme. do this by removing style while settings window is open
* urlbar colour formatting algorithm improvementMike Skec2020-12-311-9/+11
| | | | | | Now uses the more robust "authority" instead of hostname for determining format. This allows for proper highlighting when a port (e.g domain:1965) or user info (e.g joe@domain) is present.
* Added fancy url bar stylingMike Skec2020-12-311-3/+100
|
* Strip bgcolor attribute from html pagesMike Skec2020-12-311-0/+4
|
* Added prettier 'unsupported media type' page.Mike Skec2020-12-311-9/+34
| | | | Now written in gemtext. A plaintext version is produced instead if plaintext_only is set
* Fixes a few warnings and deprecation noticesMike Skec2020-12-311-1/+1
|
* #51: mouse buttons 4/5 for back/forwardMike Skec2020-12-311-2/+2
|
* Pass QPoint by valueKarol Kosek2020-12-301-1/+1
|
* const-reference large typesKarol Kosek2020-12-301-1/+1
|
* Use multi-arg overload to save memory allocationsKarol Kosek2020-12-301-5/+4
|
* Simplify '~' expansion in url barMike Skec2020-12-301-7/+3
|
* Clear URL bar focus on return key pressMike Skec2020-12-301-0/+2
|
* Tilde '~' now expanded in URL bar for file:// protocolsMike Skec2020-12-301-1/+13
| | | | Expansion is done on return-key press
* Fix home toolbar buttonMike Skec2020-12-301-0/+5
|
* Add optional 'home' button to browser toolbar.Mike Skec2020-12-291-0/+2
| | | | Can be disable in settings
* Update regex for inline style stripping in HTML Michael Skec2020-12-281-1/+1
| | | | | Now case-insensitive, and matches styles that have attributes. Co-authored-by: Karol Kosek <krkk@krkk.ct8.pl>
* Strip inline styles from HTML pagesMike Skec2020-12-281-0/+4
|
* Remove URL fragments before sending to server (#80)Mike Skec2020-12-281-2/+2
|
* MarkdownRenderer: add title parsingKarol Kosek2020-12-281-1/+2
|
* BrowserTab: escape HTML sequences in titleKarol Kosek2020-12-281-4/+3
|
* Window title now contains page titleMike Skec2020-12-271-0/+2
|
* Added page title parsing for Gemini and HTMLMike Skec2020-12-271-4/+39
|