microsoft / winfile

Original Windows File Manager (winfile) with enhancements
MIT License
6.82k stars 706 forks source link

Enhancement Request - Increase / Decrease Font using Ctrl + Mouse Wheel and / or new Toolbar Buttons #384

Open ScottHollows opened 1 year ago

ScottHollows commented 1 year ago

This is an enhancement request to allow the user to quickly change the font size using CTRL + MOUSE WHEEL

The change in size could simpley be -1 / +1 but could get fancier and use +2 / -2 when the font gets large enough, say around 14.

The font can currently be changed using the Menu >> Options >> Font dialog - but I think a CTRL + MOUSE WHEEL would be a faster and more natural way to change the font

This is common in many Windows applications such as all Browsers, Notepad, Wordpad, Paint, MS Word, MS Excel, MS Powerpoint, Visual Studio and many others so it would consistent with others and intutitve to use.

This would be useful when moving File Manager between monitors of different resolutions and when aging eyes are in need of a little font zooming to assist with readability

If that is too much effort, as an alternative how about adding two new toolbar buttons to the "Customize Toolbar" options to increase and decrease the font.

Thank you for considering this enhancement request

Examples for toolbar Buttons...

P.S my preference is CTRL + MOUSE WHEEL rather than the toolbar buttons as it is faster to use than clicking on the toolbar

Secret-chest commented 1 year ago

The mouse wheel was introduced with 95

ScottHollows commented 1 year ago

Secret-chest

I dont understand. What do you mean by 95 ?

Im using the latest version and the feature is not available there. Ive gone through the options and cant see any way to turn it one.

Secret-chest commented 1 year ago

Mice sold at the same time as windows 3.1 had no wheel.

ScottHollows commented 1 year ago

Mice sold at the same time as windows 3.1 had no wheel.

Oh right. I thought you meant the Font Zoom feature change that I requested was already available in the latest File Manager. Yes, mouse wheels have been around for a long time and CTRL + MOUSE WHEEL has become the defacto standard for zooming in / out or changing font size

I am hoping this feature can be added to File Manager

DBJDBJ commented 1 year ago

There are people who think holiday locations should be without cash machines or even mobiles. And (prepare for this) pc with a mouse with a golf ball inside.

malxau commented 1 year ago

The mouse wheel was introduced with 95

(Sorry, this is a raw nerve. Totally unrelated to the feature request though, which seems like a good suggestion if anyone is motivated to go write it.)

Windows 95 ships in 1995, then Intellimouse introduces the wheel in 1996, and the showcase application is Office 97.

This created a bit of a mess, because Windows 95 has no native mouse wheel support, but it had to work there. It also meant that users expected the mouse wheel to work with other programs on Windows 95, but Windows 95-era development tools had no knowledge of it.

There's a since deleted paragraph on MSDN that explains this a little. The current version of the page has removed the paragraph but not the later ones which refer to MSH_MOUSEWHEEL, making it quite confusing.

Windows 95, Windows NT 3.51: Support for the mouse wheel is provided through a separately-running module, MSWheel, that generates a MSH_MOUSEWHEEL message. The MSWheel module, which consists of MSWheel.exe and MSWheel.dll, is installed with the IntelliPoint software that is shipped with the IntelliMouse pointing device. In addition, MSH_MOUSEWHEEL is defined in the header file (ZMouse.h) that an application must use to implement support for the wheel via the MSWheel module.

All of this gets sorted out in Windows 98 and NT 4 where the built-in Windows controls have knowledge of the wheel. Visual C++ 5 (1997) contains the WM_MOUSEWHEEL message we have today. As far as I know, Winfile was never updated to support the mouse wheel - it happens to work because Winfile is built on owner draw list controls, and the OS updated list control supports mouse wheel scrolling.

More details: https://devblogs.microsoft.com/oldnewthing/20080806-00/?p=21353