Before reading
(smile, be happy):
FeatureCreep wrote:Sorry, if I gave the wrong impression before. It is reasonable to ask Don to make changes to XY to facilitate use of a widely used app or a relatively common one directly related to file management (e.g. TerraCopy). But not for an obscure one barely qualifying as a productivity app.
You seem very focused on some single third party tool perspective. Are you looking for a solution or a conflict? I think it's completely reasonable to ask Don to resolve any deficiencies in XY: the question of priority is another issue. I've provided some insight that could lead to the solution and I know I'm very close in my assessment.
FeatureCreep wrote:There might be a case if there were issues with multiple (and more popular) apps that could be resolved.
Case Study: If you are concurrently working with 12 apps on your system and you switch to XY (the 13th app) and you are unable to scroll any of those 12 apps windows in the background, isn't XY affecting the performance of those 12 apps and your workflow? (rhetorical question)
FeatureCreep wrote:But nobody else has reported them and the "issues" I had (I now recall) were related to window resizing not mouse scroll (so probably irrelevant to this thread)
.
I'm not sure if you are saying the WM_MOUSEWHEEL or your reported "issues" or a combination. I'll take the position you are saying no one else is reporting this concern. Yeah, I've reported more than a few "issues" that haven't been reported and the vast majority are valid (the others I haven't had time to provide additional support, eventually I will), so I think there is legitimacy to my observations. I've developed commercial Windows software since Version 1 so I know a little bit about designing, writing, testing and debugging software.
FeatureCreep wrote:Zardoz2293 wrote:Currently a third party tool is needed to perform this [scrolling] capability.
There are many to choose from. I have four of them on my system.
Yes. When I have the time I'm looking forward to reviewing the source to AltDrag. I'll take a guess: It has VB6 specific code ("ThunderRT6") that sends WM_VSCROLL message to VB6 apps that haven't had WM_MOUSEWHEEL handlers added. Hummm, but if I recall Don said XY isn't receiving WM_MOUSEWHEEL message in the background, which would imply he's modified XY to support it.
FeatureCreep wrote:Zardoz2293 wrote:When XY has the foreground all WM_MOUSEWHEEL capability is lost in all other applications
...I think this is a Taekwindow problem not an XYplorer one.
Who said I'm using Taekwindow? I'm not hearing the argument to my observations on the Windows Message Loop and XY.
FeatureCreep wrote:If it ain't broke don't fix it.
I believe you might be miss quoting me. I'm not talking about any specific third party product. My focus is XY. I'm on your side and Don's. As stated, I've actually seen the messages XY receives. My statement is absolutely correct. The twist is when VB6 was released the wheel mouse wasn't a concern. However, some enhancements have been made to most development tools since the last update to VB6 and the wheel mouse capability is now native to those tools. So should XY be enhanced? My observations indicate it already has been, but there's an unwanted effect in it's algorithm. Therefore, it is broken, so it should be fixed. How long to fix? Depends, when you jump in, do you land on the needle in the haystack? Don's time in review and fixing, 15 minutes maximum, if he can't find it then, he moves on until more information is presented to resolve. I'll do some research and create a working example and provide, eventually, when I'm old and grey.
I totally love XY and it's one of the best experiences I've had in the industry in a long time (community, developer and tool).
For me, this is my hot list under the current XY implementation:
- Scripting enhancement (define global constants - declare once)
- Scripting folderreport (reverse report order)
- Auto-Refresh (all events)
- Wheel Mouse (foreground/background) message handler glitch
- Scripting variables always visible during debugging
- Info Panel enhancements (Dynamic Properties, Version, Preview, and Raw View)
- Complete Windows integration (having XY opened over WE) - Yes, it can be done.
- Scripting syntax language enhancements (script arguments)
Color Filter in Tree View - This feature just rocks! If you are reading this buy XY just for this feature.
- Dialog positions and sizable
- Find File (new paradigm without forced configuration constraints)