SyMenu Forum

SyMenu

 

HomeGeneral discussion & questions

Talk about SyMenu or post suggestions, requests, or how-to questions

SyMenu interferes with rightclick Messages in this topic - RSS

teadrinker
teadrinker
Posts: 22


01/02/2023
teadrinker
teadrinker
Posts: 22
When SyMenu is running, using rightclick in any other program adds a considerable lack to open the context menu.
link
Gianluca
Gianluca
Administrator
Posts: 1274


01/02/2023
Gianluca
Gianluca
Administrator
Posts: 1274
This is really strange.

SyMenu doesn't mess with the Windows context menu because it's a perfectly portable program.


The only way to leave a track on your system, precisely in your %appdata%\Microsoft\Windows\Start Menu\Programs\Startup\ folder, is if you decide that SyMenu must be launched at Windows startup.


If you are experiencing a slowdown in your context menu it should be another program responsibility.

Try to disable the SyMenu autoexec on start if you use it, and relaunch SyMenu and you'll see that your context menu will be fast as usual.

And in every case, please report the outcome.
link
teadrinker
teadrinker
Posts: 22


08/02/2023
teadrinker
teadrinker
Posts: 22
Hi, the problem is definitely SyMenu.

When running the rightclick menu is slow everywhere (Explorer, browser, other apps) and when not running everything is fine.

I disabled Symenu autoexec on start, makes no difference.

edit: I tried a new clean portable install and SyMenu doesn't slow down rightclick so it has be a setting i changed.

edited by teadrinker on 08/02/2023
link
Gianluca
Gianluca
Administrator
Posts: 1274


08/02/2023
Gianluca
Gianluca
Administrator
Posts: 1274
Well, probably I haven't understood well before. By chance have you set the SyMenu gesture thing?

Because in that case, SyMenu tries to intercept the mouse right button click system wide and it is normal you experience a general slowness. To use the SyMenu gesture you need a really fast PC.
Try disabling the mouse Gesture in SyMenu and your problem should be solved.
link
teadrinker
teadrinker
Posts: 22


09/02/2023
teadrinker
teadrinker
Posts: 22
It was indeed the gesture thingy, I did try that but it didn't work. With this enabled the end result makes things absolutely unworkable. What do you mean by a really fast PC? That's kind of vague.
link
Gianluca
Gianluca
Administrator
Posts: 1274


10/02/2023
Gianluca
Gianluca
Administrator
Posts: 1274
I created the mouse gesture hooker using a Windows API called SetWindowsHookEx. It's a great API, really flexible, because you can get both mouse input and keyboard input system wide. If you use it to get the keyboard input everything goes very well but if you use it to get the mouse input the things start going bad.

I think the problem is tied with the duration of the related events.

A key press on your keyboard is immediate because you can register for a key press event or a key release event. Both events start and finish in a moment.
If you register for a mouse event the things start to be a little slower. A mouse moves in a certain direction plus a right or left button press (exactly the way SyMenu asks to be notified about the gesture) can take seconds. Since the program is registered to receive both events (move and press i.e. a drag event), Windows needs to "stop" any other mouse management until the drag is finished. Indeed the drag is not really stopped but it's monitored and every moment communicates to SyMenu. When the drag is finished SyMenu decides if the gesture was for it or if it can bubble the event up on a following subscriptor.

I noticed that on a very powerful PC all the process becomes very smooth even if you feel there's something strange in your OS responsiveness. Instead if you activate the gesture on a slower PC you are in trouble.

Well my idea is that all the gestures thing, is useless.

I really enjoyed developing it and, theoretically, it was a brilliant idea but I think it's unusable. I'm very tempted to remove it at all from the SyMenu 8.00 version and your experience pushes me in this direction more and more.
Anyway I'm interested in knowing your opinion and the opinion of any other users on this topic.
link
teadrinker
teadrinker
Posts: 22


11/02/2023
teadrinker
teadrinker
Posts: 22
I basically wanted to try it because I couldn't get the hotkey thing to work, so I figured I might open the program with a mouse gesture instead. I have never used gestures before though.

I am not sure you should remove it, maybe it works fine for someone and is a nice feature. You might want to make a warning that it could slow down rightclick responsiveness though. My pc may not be atomic speed but it's not particularly slow either, probably at least average speed for the average user interested in SyMenu. I was close to give up on SyMenu and only came back beacuse I couldn't find anything better. And I tried lots of garbage software for that.
link
Gianluca
Gianluca
Administrator
Posts: 1274


12/02/2023
Gianluca
Gianluca
Administrator
Posts: 1274
it's not that flattering thinking that you've come back because out there you only find garbage smile smile

Anyway...

I spent years enriching SyMenu with any kind of feature I can think of or the users suggested to me.
Then I decided to pursue a balance in the application, pruning what was not so useful.

A more balanced approach means ease of use, less requests for clarification, less bugs, more happy users.


I've been working on the next version (8.0) for two years now, with one year of alpha and beta testing. It's a unique occasion to turn the table and change a lot of things.
So the gesture is on the list of the features sentenced to death.

Take your experience as an example: you activated the gesture thing with no utility at all, you almost abandoned SyMenu because this way it became quite unusable, you asked for help, I lost my time to understand what could be the problem... everything for a feature that IMHO it's nice but has no real use.

Anyway, as usual, if someone considers the gesture useful and uses it for real, please be my guest and tell us your experience.
link



UGMFree © 2002-2024
PayPal BTC TON