On Windows, only the gadget with the keyboard focus receives scroll events. The ProcedureBrowser never has the focus because selecting an element puts the focus back on the Editor so you can continue working on the selected procedure.
Other OS don't have this problem because there the events go to the gadget under the cursor and not the one with the focus.
That's what I'm trying to do...browse my procedures fast.
But, you force me to hit a narrow scrollbar to "see" the rest of my procedures.
In fact, if I miss, I hit an unwanted procedure and my code jumps to that.
All really weird stuff, that could be swept away with a Double-Click action.
The nice thing about standards is there are so many to choose from. ~ Andrew Tanenbaum
I can live with pre-canned behavior if some plug-in code allows me to adapt my own.
But, I cannot navigate the panel gadgets with the current Tool commands.
The nice thing about standards is there are so many to choose from. ~ Andrew Tanenbaum
On Windows, only the gadget with the keyboard focus receives scroll events. The ProcedureBrowser never has the focus because selecting an element puts the focus back on the Editor so you can continue working on the selected procedure.
Would it be possible to write some code to enable this feature, if it does not work by default on Windows
Case #WM_MOUSEWHEEL
If IsMouseCursorOverGadget(#Gadget_ToolsPanel)
tool = GetCurrentVisibleToolsPanelItem()
SendMouseWheelMessage(tool,EventwParam(),EventlParam())
EndIf
On Windows, only the gadget with the keyboard focus receives scroll events. The ProcedureBrowser never has the focus because selecting an element puts the focus back on the Editor so you can continue working on the selected procedure.
Would it be possible to write some code to enable this feature, if it does not work by default on Windows
Case #WM_MOUSEWHEEL
If IsMouseCursorOverGadget(#Gadget_ToolsPanel)
tool = GetCurrentVisibleToolsPanelItem()
SendMouseWheelMessage(tool,EventwParam(),EventlParam())
EndIf
freak wrote:Not possible.
On Windows, only the gadget with the keyboard focus receives scroll events. The ProcedureBrowser never has the focus because selecting an element puts the focus back on the Editor so you can continue working on the selected procedure.
Other OS don't have this problem because there the events go to the gadget under the cursor and not the one with the focus.
You have to thank MS for this.
Yay Windows 10 solves this problem. I can scroll the Procedures Panel without mouse click. Just hovering over allows scroll wheel.
The nice thing about standards is there are so many to choose from. ~ Andrew Tanenbaum