Lailloken / Lailloken-UI

Path of Exile UI and QoL overlay. Emphasizes ease of use, minimalist design, and seamless integration.
MIT License
594 stars 28 forks source link

GeForceNow - UI Not Starting #392

Closed Zezalee closed 5 months ago

Zezalee commented 6 months ago

Hey,

Wanted to test out the UI but when trying to get it to work with GeForceNow it never starts. No interface is ever created. Furthest I get is the AHK script starting and then closing itself again after the time-out period expires.

Additionaly, unsure if the Awakened PoE Trade bridge for GeForceNow will affect the UI as it renames the GeForceNow window to "Path of Exile" rather than "Path of Exile on GeForce Now". However, regardless of this program running or not the above issue is still present.

Zezalee commented 6 months ago

Adding to this:

I managed to get the settings menu to run by adding in;

GroupAdd, poe_window, ahk_exe GeForceNOW.exe GroupAdd, poe_ahk_window, ahk_exe GeForceNOW.exe as mentioned in a previously raised issue. However, after the script starts it forces the GeForce window out of fullscreen and then re-sizes the window to a resolution that it tells me it can't support. 91c2bED

Lailloken commented 6 months ago

I temporarily took out GFN support with v1.53.4 because I need to re-evaluate general compatibility. I added very basic GFN support in the distant past due to requests but never really received good feedback. Now Stash-Ninja seems to be something GFN users are interested in, so this is the first time in a long while that people start testing the tool with GFN again -- and of course a lot is broken because it's been so long since general compatibility received any maintenance.

Only very recently did I start looking into GFN compat personally, and there's a lot that needs fixing and/or is generally incompatible. For example, GFN records mouse-clicks in a way that creates annoying issues with my tool: If the GFN window is active/focused and you click a different window, it sends that particular mouse-click to the game even if it was meant for the other window. As far as I can tell, while GFN is focused, it sends every single click inside the client-area to the game regardless of whether or not it's actually meant for the game.

Zezalee commented 6 months ago

Understood. I've only recently started using GFN but getting any 3rd party tool to work with it is less than simple unfortunatly. Thanks for the quick update nontheless. Hope that you can sort something out for GFN users!

Lailloken commented 6 months ago

I had some unexpected free time today and managed to give the tool a first, superficial GFN makeover. You can get that version here

I fixed the window-mode issue and disabled features that are (currently) not compatible with GFN. I also modified the Stash-Ninja feature because it requires a new hotkey (since GFN doesn't have proper clipboard functionality -- the bridge would also be too slow). It's bound to F2 by default and will open a selection menu from which to pick a tab: image

Clicking an entry on the list will open the overlay for that type of tab.

Zezalee commented 6 months ago

Did not expect that sorted as fast as that at all. I've messed about with it for about 10-15 minutes now. The Stash-Ninja feature seems to be working as described & it appears you've sorted the click though problem you mentioned before. The "Clone-Frames" feature however I can't get working. It could be error on my end but i'm unsure. Any frame set up presists and allows me to edit them to my specifications using the F1/F2/F3 keybinds. However once the Settings Menu is closed, any cloned frames created also close with it. They're functional only while the menu is active.

Frame set up in the menu. QjCCG5l

Menu closed, frame closes with it. RiVeMMM

Lailloken commented 6 months ago

The tool makes use of screen-checks (wiki-link in case you want to read more), which enables it to automatically toggle overlays if they would otherwise block something in game. Clone-frames make use of that: they hide when you open the atlas or other full-screen UIs, then reappear when you close it again.

Those screen-checks have to be calibrated in the screen-checks section of the settings menu. Or you can turn that behavior off by unchecking the top checkbox in the clone-frames settings. I had to add additional adjustment-settings for GFN in the screen-checks menu (the help tooltips should cover everything).

Zezalee commented 6 months ago

Yeah that got it sorted. I think for my own purposes though I'll just not bother with the automatic toggling as I don't personally play with the minimap in the middle of the screen 99% of the time anyway.

Thanks again!

Lailloken commented 6 months ago

The GeForce Now compatibility changes are now live in v1.53.5. You can use the built-in updater to get that version and keep your settings from the test-version.

Zezalee commented 5 months ago

Just saw the Reddit post about the release. Thank you so much for this, dude. Great work!

Edit: Figured I'd also tack this on here as it's a very small issue rather than raise another thread;

The overlay for the tabs to selecet a sub-catergory within the tabs are all slightly misaligned, Zzmnf3w