- Aug 9, 2020
- 1,301
- 2,218
if you mean the stutter scrolling instead of smooth scrolling, that is because it is not implemented in the bare chromium engine, which this uses through qt webengine. full browsers add smooth scrolling on top.However there is a lack of fluidity (when scrolling for example, there is a kind of latency which does not exist in other browsers).
i would assume this is something that this game in particular does, by checking what kind of browser it is in, or by requiring non-standard browser features.Only the offline version works on the F95checker browser (although the software has internet access because it can access the F95 forum).
possible yeah, but not sure on the need for it... theres a open folder button loladd a button to copy the full path of the game to the clipboard?
hmmm could you go back a bit and try to see from which beta it starts breaking?Just a FYI for WillyJL Build 1081 on Ubuntu 23.10. While the current stable build works well enough, in spite of what I assume is Wayland issues, this latest build is a little uncooperative in that I can't move the window or right-click to bring up a menu to quit.
actually just found something while tinkering with the integrated browser...Only the offline version works on the F95checker browser (although the software has internet access because it can access the F95 forum).
app.window.webview.page.settings().testAttribute(QtWebEngineCore.QWebEngineSettings.WebAttribute.LocalContentCanAccessFileUrls) = True
app.window.webview.page.settings().testAttribute(QtWebEngineCore.QWebEngineSettings.WebAttribute.LocalContentCanAccessRemoteUrls) = False
instead looks like i will.if instead you mean that it is kinda laggy, it might be because the integrated browser does not use hardware acceleration, so it runs off of cpu instead of gpu, which might be problematic for heavier games. the purpose of this was just for login originally, and enabling hardware acceleration only caused issues for some users, and provided no benefit. not gonna change that.
The earliest I could download, that hadn't expired on Github, was 1072, though that one wouldn't even run. 1073 runs but already has the problem. Just to be very clear, this is what the tool looks like now. It's the grey 'bar' on top I interact with when moving and closing the app.hmmm could you go back a bit and try to see from which beta it starts breaking?
I want to test but having local compilation problems I only go through github, and it seems that there is also a problem compiling the latest Windows buildsfds7s56d4f56s546 i made the changes above, and also fixed the extension in integrated browser. let me know how it goes
I think this is indeed the problem. I understand that solving this problem could lead to many changes quite far from the initial interest of the software.if you mean the stutter scrolling instead of smooth scrolling, that is because it is not implemented in the bare chromium engine, which this uses through qt webengine. full browsers add smooth scrolling on top.
Having the path in the clipboard is also very useful for loading the saves of the game that you have exported.possible yeah, but not sure on the need for it... theres a open folder button lol
Damn yeah something broke in cxfreezeI want to test but having local compilation problems I only go through github, and it seems that there is also a problem compiling the latest Windows builds
You must be registered to see the links
I actually found out it's in chromium, just needs to be enabled. There's smooth scrolling now. And as I said in another post, gpu acceleration tooI think this is indeed the problem. I understand that solving this problem could lead to many changes quite far from the initial interest of the software.
I will test with hardware acceleration when I have access to a build.
Feature request: Save the last played version of the game alongside the last played date.
Sometimes a game has an update but the version just changed from "0.17.6" to "0.17.8" which is a minor change and for certain games I'm only interested in major version changes. Having the last played version would be beyond great.
im working on this right now. i have it setup where it will simply remember the game's installed version whenever you enable the played checkbox, inside a finished version variable. i dont want any complex logic like what installed has. i just want the played/finished checkbox to be a checkbox, and when you mark it as played it will remember the version you had installed at that time.Version tracking is one of the biggest reason i use this tool
what i do is, dont check "downloaded" until you start playing (or finish) that version of the game. That way my "last downloaded" version is technically my "last played version".
And I keep a note for each game eg: 0.1 meaning wait till 1 major update or 0.0.3 meaning wait for atleast 3 minor updates for enough content to play. Then i just look at those 2 before i download, if the update is a minor one, ill just check "played", and have my games sorted by "played" status
thats very weird... that part of code is used to handle RPC now... previously the integrated browser directly connected to f95checker on localhost, but since the integrated browser doesnt support extensions, the extension code is injected into the website directly and has to abide by the website policies, which recently changed and forbade the RPC from connecting to localhost. so i changed it to use qt webchannels which should work separately of web security policies. but the issue here is that the RPC handler is fed list data, when it should only receive strings or bytes. this RPC handler should only be called from the integrated extension javascript, and in there it only passes string data to the RPC handler... this leads me to believe that this game might be doing very weird things to other scripts it sees injected into the page, trying to probe them with random data...I also confirm for my part that the "Young Maria" problem of accessing an external URL from a local file has been corrected.
However there seems to be a new error when launching some games (the game crashes on launch).
Example The Company - https://f95zone.to/threads/the-company-v5-8-0-public-westane.4153/
logs :
doh set to "" -- SystemOnly
js: Config.saves.onSave has been deprecated, use the Save.onSave API instead
js: Config.saves.onLoad has been deprecated, use the Save.onLoad API instead
Traceback (most recent call last):
File "D:\a\F95Checker\F95Checker\modules\webview.py", line 138, in handle
AttributeError: 'list' object has no attribute 'encode'
to better explain what i mean, this is how i made it workEDIT: actually would make more sense to again do something similar to the installed checkbox for the finished checkbox.
unselected when not finished ever. half selected when finished version doesnt match latest version, but it was finished in the past. full selected when finished version matches latest version.
very possible. and thats why as far as i know, SOCKS stuff is not a VPN, but a proxy. proxy needs to be implemented in application layer, which i dont do and dont plan on doing. VPN works at OS layerCould the reason be their accessing actions are based on different internet protocol layers? Just like I cannot access f95zone.to with ping command in CMD even with my VPN on, because VPN is based on SOCKS which is on Session Layer (layer 5) while cmd ping action is based on ICMP on Network Layer (layer 3).
Not gonna lie, I don't think the behavior of those buttons does anything for me. Granted my use case for your app is probably waaaay different than everybody else's.to better explain what i mean, this is how i made it work
before
View attachment 3285461
theres an update
View attachment 3285465
installed the update
View attachment 3285467
finished the update
View attachment 3285468
version text will only show latest as per the forum, everywhere (grid, kanban...). installed and finished version shows only in these popups.