dumbeau / AutoHotPie

Radial menus in Windows, aka PIE MENYOOS!
MIT License
340 stars 18 forks source link

AutoHotPie does not work on PureRef #92

Open AspadaX opened 1 year ago

AspadaX commented 1 year ago

A couple of days ago it worked as intended, howver, it stopped working on PureRef recently. Are there any workaround? It is an important software for 3d modeling.

dumbeau commented 1 year ago

Sorry I'm just seeing this, can you verify if menus still work but the visual just doesn't show up? Or do the menus not open at all?

Wolfgang-IX commented 1 year ago

in my case it works fine, I can open everything on my pies with PureRef as active window & "Always on top" enabled.

image

dumbeau commented 1 year ago

This issue seems to be machine specific. I've worked with others on a similar issue, uninstalling, reinstalling, trying various windows ink settings (sometimes window ink messes with things). I have not been able to find anything that works consistently on this.

The next version I'm working on should address this issue. I think it may be a hotkey registration issue and the current version does not do a great job at handling that.

Da3n0n commented 1 year ago

im getting the same cant use AutohotPie in Pure Ref Works Fine Eveyrwhere else ... tried everything..

hced commented 1 year ago

Does it have anything to do with PureRef being a "keep on top"-kind of app so nothing can't be shown above it? I think there's a setting in PureRef that can disable "stay on top". Maybe try that?

thompson-vii commented 1 year ago

I am unable to reproduce this.

Actually the pie activates fine but the application is not receiving any inputs.

I have tried with just autohotkey scripts using keyhooks, different sendmode so the problem isn't with autohotpie

thompson-vii commented 1 year ago

Seems like pureref's event loop for processing input is too slow for default ahk config.

Toggle "Delay key release" under functions.

image

Rough equivalent

 Send {Ctrl down}
Sleep 20
Send {Alt down}
Sleep 20
Send {Shift down}
Sleep 20
Send {Up down}
Sleep 20
Send {Up up}
Sleep 20
Send {Ctrl up}
Sleep 20
Send {Alt up}
Sleep 20
Send {Shift up}
KeyWait Control
KeyWait Alt
KeyWait Shift

Exit