[Bug] Scrolling search history not working with finger touch

Discussion related to "Everything" 1.5 Alpha.
Post Reply
Loki@99
Posts: 42
Joined: Thu Jun 15, 2023 8:27 am

[Bug] Scrolling search history not working with finger touch

Post by Loki@99 »

Hi,

There is a bug when scrolling search history with finger touch.

As you see in the following GIF, gesture is detected but the history list doesn't change.

https://postimg.cc/SnVsN07w

Device :
- Windows 11 latest stable
- Everything 1.5.0.1383a (x64)
- Huawei Matebook E 2022

Thanks for investigating,
void
Developer
Posts: 17152
Joined: Fri Oct 16, 2009 11:31 pm

Re: [Bug] Scrolling search history not working with finger touch

Post by void »

Thank you for the issue report.

Could you please capture a verbose debug log when scrolling with the touch pad:
  • In Everything 1.5, from the Tools menu, under the Debug submenu, Check Verbose.
  • From the Tools menu, under the Debug submenu, Check Start Debug Logging.
  • Click the Search history drop down box and scroll with the touch pad.
  • From the Tools menu, under the Debug submenu, Check Stop Debug Logging.
    ---This will open your Everything Debug Log.txt in Notepad.
  • Please upload this file here: /bugreport
Loki@99
Posts: 42
Joined: Thu Jun 15, 2023 8:27 am

Re: [Bug] Scrolling search history not working with finger touch

Post by Loki@99 »

Hi,

I forgot to precise that what I mean by finger touch is a Touchscreen device not the touchpad.

I sent the log file.

Thanks for your assistance,
void
Developer
Posts: 17152
Joined: Fri Oct 16, 2009 11:31 pm

Re: [Bug] Scrolling search history not working with finger touch

Post by void »

Thank you for the debug logs.

Everything is receiving WM_VSCROLL events.

Does touch-screen scrolling work in the main result list?
Loki@99
Posts: 42
Joined: Thu Jun 15, 2023 8:27 am

Re: [Bug] Scrolling search history not working with finger touch

Post by Loki@99 »

Does touch-screen scrolling work in the main result list?
There's no issue with the main result list.

GIF - action performed with touchscreen
no issue.gif
no issue.gif (5.63 MiB) Viewed 2610 times

As an additional info, the issue is reproducible in Advanced Search options

GIF - action performed with touchscreen
issue.gif
issue.gif (317.61 KiB) Viewed 2610 times
void
Developer
Posts: 17152
Joined: Fri Oct 16, 2009 11:31 pm

Re: [Bug] Scrolling search history not working with finger touch

Post by void »

Everything 1.5.0.1384a improves handling scroll events in the search history drop listbox and advanced search window.

Does the issue persist with this version?
Loki@99
Posts: 42
Joined: Thu Jun 15, 2023 8:27 am

Re: [Bug] Scrolling search history not working with finger touch

Post by Loki@99 »

void wrote: Sat Nov 30, 2024 6:08 am Everything 1.5.0.1384a improves handling scroll events in the search history drop listbox and advanced search window.

Does the issue persist with this version?
Same issue with 1.5.0.1385a.

Thanks for the update btw
void
Developer
Posts: 17152
Joined: Fri Oct 16, 2009 11:31 pm

Re: [Bug] Scrolling search history not working with finger touch

Post by void »

Everything 1.5.0.1386a trials a new method for scrolling the advanced search.
Instead of using ScrollWindowEx, Everything will now reposition all child windows.

Does the scroll issue persist in the advanced search with this version?
I will adapt this to the search history drop down list if it helps..
Loki@99
Posts: 42
Joined: Thu Jun 15, 2023 8:27 am

Re: [Bug] Scrolling search history not working with finger touch

Post by Loki@99 »

void wrote: Tue Dec 03, 2024 5:22 am Everything 1.5.0.1386a trials a new method for scrolling the advanced search.
Instead of using ScrollWindowEx, Everything will now reposition all child windows.

Does the scroll issue persist in the advanced search with this version?
I will adapt this to the search history drop down list if it helps..
Scrolling with touchscreen not working on 1.5.1386a advanced search as well


GIF - Action performed with touchscreen - Everything 1.5.1386a
scroll.gif
scroll.gif (370.28 KiB) Viewed 1565 times
void
Developer
Posts: 17152
Joined: Fri Oct 16, 2009 11:31 pm

Re: [Bug] Scrolling search history not working with finger touch

Post by void »

Thank you for testing 1386a.

I will trial another method.
void
Developer
Posts: 17152
Joined: Fri Oct 16, 2009 11:31 pm

Re: [Bug] Scrolling search history not working with finger touch

Post by void »

Everything 1.5.0.1387a adds more debug information when scrolling the advanced search.

Please capture a debug log with this version while scrolling the advanced search:
  • In Everything 1.5.0.1387a, from the Tools menu, under the Debug submenu, click Start Debug Logging....
  • Scroll the advanced search window with your touch pad.
  • From the Tools menu, under the Debug submenu, click Stop Debug Logging....
    ---This will open your %TEMP%\Everything Debug Log.txt
  • Please reply with the contents of this file.
Thank you for your assistance with finding a solution.
Loki@99
Posts: 42
Joined: Thu Jun 15, 2023 8:27 am

Re: [Bug] Scrolling search history not working with finger touch

Post by Loki@99 »

void wrote: Thu Dec 05, 2024 4:41 am [*]Scroll the advanced search window with your touch pad.
As I said, the issue is on touhcscreen not touch pad.

Here's the debug log using 1.5.0.1387a

Code: Select all

2024-12-05 16:51:26.911: WM_VSCROLL 0000000002170005 0000000000000000 535 535 535
2024-12-05 16:51:26.911: WM_VSCROLL 0000000002170004 0000000000000000 535 535 535
2024-12-05 16:51:26.925: WM_VSCROLL 0000000002360005 0000000000000000 566 566 566
2024-12-05 16:51:26.925: WM_VSCROLL 0000000002360004 0000000000000000 566 566 566
2024-12-05 16:51:26.941: WM_VSCROLL 0000000002530005 0000000000000000 595 595 595
2024-12-05 16:51:26.941: WM_VSCROLL 0000000002530004 0000000000000000 595 595 595
2024-12-05 16:51:26.957: WM_VSCROLL 0000000002700005 0000000000000000 624 624 624
2024-12-05 16:51:26.957: WM_VSCROLL 0000000002700004 0000000000000000 624 624 624
2024-12-05 16:51:26.973: WM_VSCROLL 00000000028f0005 0000000000000000 655 655 655
2024-12-05 16:51:26.973: WM_VSCROLL 00000000028f0004 0000000000000000 655 655 655
2024-12-05 16:51:26.989: WM_VSCROLL 0000000002a80005 0000000000000000 680 680 680
2024-12-05 16:51:26.990: WM_VSCROLL 0000000002a80004 0000000000000000 680 680 680
2024-12-05 16:51:27.004: WM_VSCROLL 0000000002c40005 0000000000000000 708 708 708
2024-12-05 16:51:27.004: WM_VSCROLL 0000000002c40004 0000000000000000 708 708 708
2024-12-05 16:51:27.020: WM_VSCROLL 0000000002df0005 0000000000000000 735 735 735
2024-12-05 16:51:27.020: WM_VSCROLL 0000000002df0004 0000000000000000 735 735 735
2024-12-05 16:51:27.036: WM_VSCROLL 0000000002fa0005 0000000000000000 762 762 762
2024-12-05 16:51:27.036: WM_VSCROLL 0000000002fa0004 0000000000000000 762 762 762
2024-12-05 16:51:27.052: WM_VSCROLL 0000000003120005 0000000000000000 786 786 786
2024-12-05 16:51:27.052: WM_VSCROLL 0000000003120004 0000000000000000 786 786 786
2024-12-05 16:51:27.068: WM_VSCROLL 00000000032b0005 0000000000000000 811 811 811
2024-12-05 16:51:27.068: WM_VSCROLL 00000000032b0004 0000000000000000 811 811 811
2024-12-05 16:51:27.084: WM_VSCROLL 0000000003410005 0000000000000000 833 833 833
2024-12-05 16:51:27.084: WM_VSCROLL 0000000003410004 0000000000000000 833 833 833
2024-12-05 16:51:27.099: WM_VSCROLL 0000000003580005 0000000000000000 856 856 856
2024-12-05 16:51:27.099: WM_VSCROLL 0000000003580004 0000000000000000 856 856 856
2024-12-05 16:51:27.115: WM_VSCROLL 00000000036e0005 0000000000000000 878 878 878
2024-12-05 16:51:27.115: WM_VSCROLL 00000000036e0004 0000000000000000 878 878 878
2024-12-05 16:51:27.115: WM_VSCROLL 00000000036e0004 0000000000000000 878 878 878
2024-12-05 16:51:27.115: WM_VSCROLL 0000000000000008 0000000000000000 878 878 878
2024-12-05 16:51:27.131: WM_VSCROLL 0000000003df0005 0000000000000000 991 991 991
2024-12-05 16:51:27.134: WM_VSCROLL 0000000003df0004 0000000000000000 991 991 991
2024-12-05 16:51:27.134: WM_VSCROLL 0000000003e20005 0000000000000000 994 994 994
2024-12-05 16:51:27.134: WM_VSCROLL 0000000003e20004 0000000000000000 994 994 994
2024-12-05 16:51:27.163: WM_VSCROLL 00000000040d0005 0000000000000000 1037 1037 1037
2024-12-05 16:51:27.163: WM_VSCROLL 00000000040d0004 0000000000000000 1037 1037 1037
2024-12-05 16:51:27.178: WM_VSCROLL 0000000004410005 0000000000000000 1089 1089 1089
2024-12-05 16:51:27.178: WM_VSCROLL 0000000004410004 0000000000000000 1089 1089 1089
2024-12-05 16:51:27.195: WM_VSCROLL 0000000004780005 0000000000000000 1144 1144 1144
2024-12-05 16:51:27.195: WM_VSCROLL 0000000004780004 0000000000000000 1144 1144 1144
2024-12-05 16:51:27.210: WM_VSCROLL 0000000004a70005 0000000000000000 1191 1191 1191
2024-12-05 16:51:27.210: WM_VSCROLL 0000000004a70004 0000000000000000 1191 1191 1191
2024-12-05 16:51:27.226: WM_VSCROLL 0000000004dc0005 0000000000000000 1244 1244 1244
2024-12-05 16:51:27.226: WM_VSCROLL 0000000004dc0004 0000000000000000 1244 1244 1244
2024-12-05 16:51:27.242: WM_VSCROLL 00000000050a0005 0000000000000000 1290 1290 1290
2024-12-05 16:51:27.242: WM_VSCROLL 00000000050a0004 0000000000000000 1290 1290 1290
2024-12-05 16:51:27.258: WM_VSCROLL 00000000053a0005 0000000000000000 1338 1338 1338
2024-12-05 16:51:27.258: WM_VSCROLL 00000000053a0004 0000000000000000 1338 1338 1338
2024-12-05 16:51:27.274: WM_VSCROLL 00000000056a0005 0000000000000000 1386 1386 1386
2024-12-05 16:51:27.274: WM_VSCROLL 00000000056a0004 0000000000000000 1386 1386 1386
2024-12-05 16:51:27.291: WM_VSCROLL 00000000059c0005 0000000000000000 1436 1436 1436
2024-12-05 16:51:27.291: WM_VSCROLL 00000000059c0004 0000000000000000 1436 1436 1436
2024-12-05 16:51:27.306: WM_VSCROLL 0000000005c70005 0000000000000000 1479 1479 1479
2024-12-05 16:51:27.306: WM_VSCROLL 0000000005c70004 0000000000000000 1479 1479 1479
2024-12-05 16:51:27.322: WM_VSCROLL 0000000005f40005 0000000000000000 1524 1524 1524
2024-12-05 16:51:27.322: WM_VSCROLL 0000000005f40004 0000000000000000 1524 1524 1524
2024-12-05 16:51:27.338: WM_VSCROLL 0000000006210005 0000000000000000 1569 1569 1569
2024-12-05 16:51:27.338: WM_VSCROLL 0000000006210004 0000000000000000 1569 1569 1569
2024-12-05 16:51:27.353: WM_VSCROLL 00000000064c0005 0000000000000000 1612 1612 1612
2024-12-05 16:51:27.353: WM_VSCROLL 00000000064c0004 0000000000000000 1612 1612 1612
2024-12-05 16:51:27.369: WM_VSCROLL 0000000006750005 0000000000000000 1653 1653 1653
2024-12-05 16:51:27.369: WM_VSCROLL 0000000006750004 0000000000000000 1653 1653 1653
2024-12-05 16:51:27.387: WM_VSCROLL 0000000006a20005 0000000000000000 1698 1698 1698
2024-12-05 16:51:27.389: WM_VSCROLL 0000000006a20004 0000000000000000 1698 1698 1698
2024-12-05 16:51:27.401: WM_VSCROLL 0000000006cb0005 0000000000000000 1739 1739 1739
2024-12-05 16:51:27.403: WM_VSCROLL 0000000006cb0004 0000000000000000 1739 1739 1739
2024-12-05 16:51:27.417: WM_VSCROLL 0000000006f20005 0000000000000000 1778 1778 1778
2024-12-05 16:51:27.418: WM_VSCROLL 0000000006f20004 0000000000000000 1778 1778 1778
2024-12-05 16:51:27.433: WM_VSCROLL 0000000007190005 0000000000000000 1817 1817 1817
2024-12-05 16:51:27.433: WM_VSCROLL 0000000007190004 0000000000000000 1817 1817 1817
2024-12-05 16:51:27.448: WM_VSCROLL 00000000072f0005 0000000000000000 1839 1839 1839
2024-12-05 16:51:27.448: WM_VSCROLL 00000000072f0004 0000000000000000 1839 1839 1839
Thanks for your continuous support.
Last edited by void on Thu Dec 05, 2024 9:27 pm, edited 1 time in total.
Reason: cleaned log
void
Developer
Posts: 17152
Joined: Fri Oct 16, 2009 11:31 pm

Re: [Bug] Scrolling search history not working with finger touch

Post by void »

Thank you for the logs.

For anyone curious, the log shows:

<date> <time> <event> <wParam> <lParam> <old-scroll-position> <scroll-bar-position> <track-position>

<old-scroll-position> should match <scroll-bar-position>
<old-scroll-position> and <scroll-bar-position> should not be matching <track-position>

The log shows the scrollbar position is updated before the event is sent.
Everything will assume no scroll occurs.
The next update will forcefully scroll the advanced search window on a scroll event.

I still have on my TODO list to get this working for the search history dropdown list too..
void
Developer
Posts: 17152
Joined: Fri Oct 16, 2009 11:31 pm

Re: [Bug] Scrolling search history not working with finger touch

Post by void »

Everything 1.5.0.1388a will now always scroll the advanced search on any scroll event.

This version will also scroll the search history dropdown list if the scroll position changes from the last known scroll position.

Does the issue persist with this version?
Loki@99
Posts: 42
Joined: Thu Jun 15, 2023 8:27 am

Re: [Bug] Scrolling search history not working with finger touch

Post by Loki@99 »

void wrote: Thu Dec 12, 2024 5:33 am Everything 1.5.0.1388a will now always scroll the advanced search on any scroll event.

This version will also scroll the search history dropdown list if the scroll position changes from the last known scroll position.

Does the issue persist with this version?
Touchscreen scrolling through search history dropdown list and in advanced search works as intended now.

Thanks for the fix.
void
Developer
Posts: 17152
Joined: Fri Oct 16, 2009 11:31 pm

Re: [Bug] Scrolling search history not working with finger touch

Post by void »

Thank you for testing Everything 1388a Loki@99,

Please let me know if you have any issues with scrolling other controls.
Loki@99
Posts: 42
Joined: Thu Jun 15, 2023 8:27 am

Re: [Bug] Scrolling search history not working with finger touch

Post by Loki@99 »

void wrote: Thu Dec 12, 2024 7:43 am Thank you for testing Everything 1388a Loki@99,

Please let me know if you have any issues with scrolling other controls.
You're welcome.

I just noticed that there is still an issue with menus in Tools > Options

Tools > Options > General > Home or Tools > Options > Indexes > ReFS for e.g

Below a GIF of the issue.
Scroll action performed with touchscreen
test.gif
test.gif (174.98 KiB) Viewed 1163 times

Thanks for investigating,
void
Developer
Posts: 17152
Joined: Fri Oct 16, 2009 11:31 pm

Re: [Bug] Scrolling search history not working with finger touch

Post by void »

Thank you for the feedback Loki@99,

Everything 1.5.0.1390a fixes the scrolling issue with the Options window and also the Edit bookmark dialog.
Loki@99
Posts: 42
Joined: Thu Jun 15, 2023 8:27 am

Re: [Bug] Scrolling search history not working with finger touch

Post by Loki@99 »

void wrote: Thu Dec 19, 2024 4:56 am Thank you for the feedback Loki@99,

Everything 1.5.0.1390a fixes the scrolling issue with the Options window and also the Edit bookmark dialog.
Thanks for the update.

I tried with 1.5.0.1390a and the scrolling issue with Option window is not fixed though.

Here's a debug log


I don't know about the Edit bookmark dialog cause I don't have bookmarks.
Last edited by void on Thu Dec 19, 2024 8:35 am, edited 1 time in total.
Reason: removed log
void
Developer
Posts: 17152
Joined: Fri Oct 16, 2009 11:31 pm

Re: [Bug] Scrolling search history not working with finger touch

Post by void »

Thank you for testing 1390a Loki@99,

Strange the scrollbar doesn't move on the options window. (from your previous gif)
I am investigating the issue..

Could you please send another debug log, but this time with Tools -> Debug -> Verbose checked.
(Mouse events are only logged in verbose debug mode)

Bookmarks -> Add to bookmarks if you wanted to test scrolling on the Edit bookmark dialog.
Loki@99
Posts: 42
Joined: Thu Jun 15, 2023 8:27 am

Re: [Bug] Scrolling search history not working with finger touch

Post by Loki@99 »

void wrote: Thu Dec 19, 2024 10:16 pm Strange the scrollbar doesn't move on the options window. (from your previous gif)
Indeed, the scrollbar doesn't move.

Here's the log with verbose.
Last edited by void on Fri Dec 20, 2024 10:32 am, edited 1 time in total.
Reason: removed log
Post Reply