diff options
| author | Karol Kosek <krkk@krkk.ct8.pl> | 2021-04-18 20:26:00 +0200 |
|---|---|---|
| committer | Felix Queißner <felix@ib-queissner.de> | 2021-04-18 21:06:18 +0200 |
| commit | 0e3d0b1a5e13f38828f08934c41ed263fa4c1a7d (patch) | |
| tree | d6beb994896e3450e58b73e09263906caedb6890 /src/main.cpp | |
| parent | 2f74b60d0653c1fcc2d0e741052aa1173f6b6d7c (diff) | |
| download | kristall-0e3d0b1a5e13f38828f08934c41ed263fa4c1a7d.tar.gz | |
Push lazy-loaded links to the history
When lazy-loaded links were making a new tab, they wasn't calling
tab->navigateTo(url, BrowserTab::PushImmediate). What's important is only
it can push urls to the history and making a new function just for that
seemed like it'd just complicate things.
So I've changed it to call tab->navigateTo() on every loading type.
Unfortunately, that fixed our issue partly.
Sure, links are now put into the history, but lazy-loaded tabs stopped
being lazy-loaded anymore. Moreover, they were also reloading a page on first
tab switch.
So I've made also a check that stops requesting lazy-loaded urls,
which made lazy-loading work as intended again, and moved the unsetting
lazy-loaded boolean on reload instead of right after it to be able to request
the file, which finally...
Closes: #214
Diffstat (limited to 'src/main.cpp')
0 files changed, 0 insertions, 0 deletions
