dr460nf1r3 / firedragon-browser

A Floorp fork with custom branding and opinionated settings 🐉 (mirrored from GitLab)
https://firedragon.garudalinux.org
Mozilla Public License 2.0
279 stars 15 forks source link

Choppy scrolling not sure what is causing it #116

Closed Samueru-sama closed 1 month ago

Samueru-sama commented 2 months ago

I've been testing this browser for the last 12 hours and I really like it, even more than Zen browser because it has PWAs.

However I have a weird issue where scrolling is a bit choppy and laggy, I already keep my user profile on memory and have checked all the performances optimizations in the settings and nothing has changed.

Also I noticed that I have a user.js file in my profile, which if I edit firedragon will always overwrite, how can I prevent that?

I want to make sure that the choppy scrolling isn't being caused by a performance optimization, I noticed that there are these options:

image

And reading the user.js file it seems they are all enabled at the same time, which is wrong? how can I make sure they are disabled to test? When I apply a setting the browser reboots and the page looks the same so I don't know if the setting working or not either.

EDIT: Yeah something is overwriting my configuration.

I tried to apply the same general.smoothScroll settings from Zen Browser into Firedragon and once I closed the window and reopened they were back to their previous values.

dr460nf1r3 commented 1 month ago

Afaik applying and of the options overwrites the previous user.js which is wrote before.

As for persisting the scroll value, you might try putting it into the override file in the home folder (have to create it yourself, an example is in the repo directory).

Samueru-sama commented 1 month ago

Afaik applying and of the options overwrites the previous user.js which is wrote before.

As for persisting the scroll value, you might try putting it into the override file in the home folder (have to create it yourself, an example is in the repo directory).

Alright I was able to modify the about:config and keep the changes, all I had to do was apply FireDragon Default which does not create a user.js. I tested adding the same smoothScroll settings as zen-browser and it did not work.

However this after applying defaults I then applied Yokoffing Smoothfox and it helped a ton, it is still a bit choppy but 90% better.

The most notable difference now is that images flicker when scrolling on firedragon.

Closing since now it is good enough™ though it would be nice to take a look at the optimizations Zen is doing, they even release the AppImage for x86-64 v3.