Scrolling using touchpad
Forum rules
READ THIS AND DO IT!!!
Please include the following information:
1) Your XYplorer Version (e.g., v28.00.0801)
2) Your Windows Version (e.g., Win 11)
3) Your Screen Scaling Percentage (e.g., 125%).
We recommend adding your Windows Version and Screen Scaling Percentage to the Location field in your Profile or to your Signature. That way, you only have to type them once.
When attaching an Image, please use the Attachment tab at the bottom of your post and click "Add files".
READ THIS AND DO IT!!!
1) Your XYplorer Version (e.g., v28.00.0801)
2) Your Windows Version (e.g., Win 11)
3) Your Screen Scaling Percentage (e.g., 125%).
-
j_c_hallgren
- XY Blog Master
- Posts: 5826
- Joined: 02 Jan 2006 19:34
- Location: So. Chatham MA/Clearwater FL
- Contact:
Just as an experiment, I tried installing the vers 9 of Synaptics generic drivers...well, all it did was cause my mouse to vanish totally and getting it undone back to prior driver without one took a bit a keyboarding...I'd backed up my Registry entries for the touchpad so I could get my personalized settings back fairly easily one I got Dell's vers 7 back in.
Too bad it didn't work at all, or I'd maybe been possibly able to help debug the newer versions...
Too bad it didn't work at all, or I'd maybe been possibly able to help debug the newer versions...
Still spending WAY TOO much time here! But it's such a pleasure helping XY be a treasure!
(XP on laptop with touchpad and thus NO mouse!) Using latest beta vers when possible.
(XP on laptop with touchpad and thus NO mouse!) Using latest beta vers when possible.
-
admin
- Site Admin
- Posts: 65244
- Joined: 22 May 2004 16:48
- Location: Win8.1, Win10, Win11, all @100%
- Contact:
Thanks. WM_VSCROLL sounds promising! I'll check...scrotty wrote:Don, in my search for a solution to this problem I think I've found you recently looking for the same on Developers dex.
Anyhow, I've read a rumor that Synaptics touchpad scrolling doesn't generate WM_MOUSEWHEEL events, but instead generates WM_VSCROLL? Is that helpful at all?
Sean
FAQ | XY News RSS | XY X
-
admin
- Site Admin
- Posts: 65244
- Joined: 22 May 2004 16:48
- Location: Win8.1, Win10, Win11, all @100%
- Contact:
In the next version there is a check for WM_VSCROLL. If it is trapped then you get a message in the window title bar. Please let me know.admin wrote:Thanks. WM_VSCROLL sounds promising! I'll check...scrotty wrote:Don, in my search for a solution to this problem I think I've found you recently looking for the same on Developers dex.
Anyhow, I've read a rumor that Synaptics touchpad scrolling doesn't generate WM_MOUSEWHEEL events, but instead generates WM_VSCROLL? Is that helpful at all?
Sean
FAQ | XY News RSS | XY X
Darn! I don't see anything in the XYplorer title bar when I scroll.
Just to make sure I'm doing it right:
1) I'm using XYplorer beta v6.80.0097
2) I'm using the no-install version
By the way, I noticed that holding the Ctrl key while scrolling has the effect of increasing/decreasing the font size in XYplorer. So, it seems, events are definitely being generated by the touchpad scrolling action.
Synaptics has a developer guide: http://www.synaptics.com/decaf/utilitie ... PIv1_0.zip
I looked through it a bit. It contains sample C++ and VB code. It also has a help file that talks about the API. Maybe this will have the info you need?
Thanks for looking in this!
Sean
Just to make sure I'm doing it right:
1) I'm using XYplorer beta v6.80.0097
2) I'm using the no-install version
By the way, I noticed that holding the Ctrl key while scrolling has the effect of increasing/decreasing the font size in XYplorer. So, it seems, events are definitely being generated by the touchpad scrolling action.
Synaptics has a developer guide: http://www.synaptics.com/decaf/utilitie ... PIv1_0.zip
I looked through it a bit. It contains sample C++ and VB code. It also has a help file that talks about the API. Maybe this will have the info you need?
Thanks for looking in this!
Sean
There is an old Java bug report (http://bugs.sun.com/bugdatabase/view_bu ... id=6408392) that has this info:
Spying a native application (AcroRead) I found that there are no WM_MOUSEWHEEL events are coming when I use PointingDevice (by Synaptics - it seem differ from submitters' one). Instead it sends a sequence of
WM_MOUSELEAVE
WM_MOUSEMOVE
WM_MOUSEACTIVATE
WM_LBUTTONDOWN (with a huge Y axis coordinate)
WM_LBUTTONUP (with a huge Y axis coordinate)
WM_MOUSEACTIVATE (again)
WM_LBUTTONDOWN (with an adecuate coordinates)
WM_MOUSEMOVE
WM_LBUTTONUP (with an adecuate coordinates)
-
admin
- Site Admin
- Posts: 65244
- Joined: 22 May 2004 16:48
- Location: Win8.1, Win10, Win11, all @100%
- Contact:
Yep, I've found it too. It looks so weird that decided not to investigate it. Synaptics cannot be that crazy...scrotty wrote:There is an old Java bug report (http://bugs.sun.com/bugdatabase/view_bu ... id=6408392) that has this info:Spying a native application (AcroRead) I found that there are no WM_MOUSEWHEEL events are coming when I use PointingDevice (by Synaptics - it seem differ from submitters' one). Instead it sends a sequence of
WM_MOUSELEAVE
WM_MOUSEMOVE
WM_MOUSEACTIVATE
WM_LBUTTONDOWN (with a huge Y axis coordinate)
WM_LBUTTONUP (with a huge Y axis coordinate)
WM_MOUSEACTIVATE (again)
WM_LBUTTONDOWN (with an adecuate coordinates)
WM_MOUSEMOVE
WM_LBUTTONUP (with an adecuate coordinates)
FAQ | XY News RSS | XY X
-
admin
- Site Admin
- Posts: 65244
- Joined: 22 May 2004 16:48
- Location: Win8.1, Win10, Win11, all @100%
- Contact:
Thanks, I'll check out this stuff today!scrotty wrote:Darn! I don't see anything in the XYplorer title bar when I scroll.![]()
Just to make sure I'm doing it right:
1) I'm using XYplorer beta v6.80.0097
2) I'm using the no-install version
By the way, I noticed that holding the Ctrl key while scrolling has the effect of increasing/decreasing the font size in XYplorer. So, it seems, events are definitely being generated by the touchpad scrolling action.
Synaptics has a developer guide: http://www.synaptics.com/decaf/utilitie ... PIv1_0.zip
I looked through it a bit. It contains sample C++ and VB code. It also has a help file that talks about the API. Maybe this will have the info you need?
Thanks for looking in this!
Sean
FAQ | XY News RSS | XY X
-
admin
- Site Admin
- Posts: 65244
- Joined: 22 May 2004 16:48
- Location: Win8.1, Win10, Win11, all @100%
- Contact:
They say:scrotty wrote:Synaptics has a developer guide: http://www.synaptics.com/decaf/utilitie ... PIv1_0.zip
So why don't they send the right message???Synaptics TouchPad scrolling gestures are generally used to emulate the action of a mouse scroll wheel.
The samples are unusable because files are missing... the typical bullshit you get from larger companies...
Don't worry, I won't give up...
FAQ | XY News RSS | XY X
-
admin
- Site Admin
- Posts: 65244
- Joined: 22 May 2004 16:48
- Location: Win8.1, Win10, Win11, all @100%
- Contact:
Please try the next version...scrotty wrote:Darn! I don't see anything in the XYplorer title bar when I scroll.![]()
FAQ | XY News RSS | XY X
I don't see anything additional appear on the XYplorer v6.80.0098 title bar when I scroll in a scrollable window. I try to scroll both when I'm hovering directly over the scrollbar itself and when I'm simply over the pane that needs to be scrolled - no difference.
<:evil:>
Synaptics has really annoyed me because:
1. The client-side method that others in this thread have found to work by editing an ini file is no longer possible in later Synaptics driver releases.
2. I wrote directly to Synaptics asking them if there are migration directions for converting those ini file additions into the new registry-based format they no use. No response.
3. Synaptics uses atypical events for scrolling (how arrogant).
4. Synaptics doesn't have big bold face arrows-pointing-at-it directions for developers trying to get this to work.
</:evil:>
I'll keep poking around for others who might have solved this for VB apps.
Sean
<:evil:>
Synaptics has really annoyed me because:
1. The client-side method that others in this thread have found to work by editing an ini file is no longer possible in later Synaptics driver releases.
2. I wrote directly to Synaptics asking them if there are migration directions for converting those ini file additions into the new registry-based format they no use. No response.
3. Synaptics uses atypical events for scrolling (how arrogant).
4. Synaptics doesn't have big bold face arrows-pointing-at-it directions for developers trying to get this to work.
</:evil:>
I'll keep poking around for others who might have solved this for VB apps.
Sean
-
admin
- Site Admin
- Posts: 65244
- Joined: 22 May 2004 16:48
- Location: Win8.1, Win10, Win11, all @100%
- Contact:
Arrg. Okay, good luck with s-inapt-ics.scrotty wrote:I don't see anything additional appear on the XYplorer v6.80.0098 title bar when I scroll in a scrollable window. I try to scroll both when I'm hovering directly over the scrollbar itself and when I'm simply over the pane that needs to be scrolled - no difference.
FAQ | XY News RSS | XY X
A detailed investigation about how wxWidgets handle the synaptics touchpad gives the following information:
When moving the finger in the touchpad vertical scroll zone (rightmost, unfortunately not delineated...), the touchpad emits Mousewheel events with positional information, just like a regular mouse. Outside that zone regular (non-mousewheel) event are emitted.
I found this on two computers: a Windows XP desktop with a regular mouse and a Windows Vista Home Premium laptop with a synaptics touchpad.
However, and this is probably of significance, I also noticed that with the pointer in a wxListbox, with no selected items the mouse "scroll" pointer is displayed but nothing happens! As soon as at least one item is selected, the scrolling works normally.
When moving the finger in the touchpad vertical scroll zone (rightmost, unfortunately not delineated...), the touchpad emits Mousewheel events with positional information, just like a regular mouse. Outside that zone regular (non-mousewheel) event are emitted.
I found this on two computers: a Windows XP desktop with a regular mouse and a Windows Vista Home Premium laptop with a synaptics touchpad.
However, and this is probably of significance, I also noticed that with the pointer in a wxListbox, with no selected items the mouse "scroll" pointer is displayed but nothing happens! As soon as at least one item is selected, the scrolling works normally.
-
admin
- Site Admin
- Posts: 65244
- Joined: 22 May 2004 16:48
- Location: Win8.1, Win10, Win11, all @100%
- Contact:
Thanks.raananb wrote:A detailed investigation about how wxWidgets handle the synaptics touchpad gives the following information:
When moving the finger in the touchpad vertical scroll zone (rightmost, unfortunately not delineated...), the touchpad emits Mousewheel events with positional information, just like a regular mouse. Outside that zone regular (non-mousewheel) event are emitted.
I found this on two computers: a Windows XP desktop with a regular mouse and a Windows Vista Home Premium laptop with a synaptics touchpad.
However, and this is probably of significance, I also noticed that with the pointer in a wxListbox, with no selected items the mouse "scroll" pointer is displayed but nothing happens! As soon as at least one item is selected, the scrolling works normally.
Question: Does scrolling maybe work in the CKS dialog's command list?
FAQ | XY News RSS | XY X
XYplorer Beta Club