Xona.com is the collaborative spyware-free web presence of Jason Doucette & Matthew Doucette.
Home
Contact
About
Forums
 ___
Articles:
Tech
Windows
Webmaster
Blog
Coding
 ___
Web Utilities:
Domain Hacks
Suggest
 ___
Freeware:
ZoomView
AntiSpam Mailto
 ___
Quotes:
Inspirational
Intelligence
Education
Action
Scientific
Chess
Financial
Programming
 ___
Books
Videos
Wallpapers
 ___
Music
Color List
TI-99/4A
Parsec
Optical Illusions
Web Design
Trivia
Domains
Donations
Copyrights
Disclaimer
Links
 ___
Forums
About
Contact
Tweak UI Bug


Tuesday, December 12, 2006
By: Jason Doucette
Printer Friendly Version

Tweak UI is a Microsoft PowerToy for Windows XP.  To quote Microsoft, Tweak UI "gives you access to system settings that are not exposed in the Windows XP default user interface, including mouse settings, Explorer settings, taskbar settings, and more."  It's very interesting to look through all of its features and see what settings Windows allows you to change, but has no (normal) interface to allow you to do so.

It's a great program. One of the features is the ability to change the mouse sensitivity settings:


Tweak UI --> Mouse --> Mouse sensitivity --> Drag

The Drag setting controls how far you must actually drag something, such as an icon, before the system interprets your motion as a drag.  This allows a user that cannot keep the mouse completely still while clicking or double-clicking on something to be able to actually perform the desired action.  The drag sensitivity setting indicates the number of pixels you must move away from the click location before it is determined to be a drag.  You need only reach the limit; you don't have to exceed it.

I have always known this, but became acutely aware of this after purchasing an extremely sensitive mouse, the Microsoft Laser Mouse 6000.  It makes me respect the difficulties that new computer users experience when using a mouse for the first time.  I became further aware because my own application wasn't adhering to the Windows XP settings.

After coding my solution, and determining it worked as expected.  I decided to loosen the drag sensitivity, and further test my code.  I was surprised to find that I could set the drag sensitivity to the lowest value of 1, meaning as soon as the mouse cursor moves at all, it will initiate a drag, but the little Tweak UI 'Test Icon' area didn't adhere to this.  If you move it to the left or up, it does not act as a drag until you move 2 pixels away.  If you move it down or to the right, it drags immediately.  The programmers messed up.  The drag sensitivity acts 1 pixel more loose to the left and upwards than it should.  This occurs for all possible sensitivity settings.

Does this matter?  Probably not to most people.  But, considering that such a setting is accurate to the pixel, and is only set to a few pixels to begin with (4), it means the 'Test Icon' area is rather inaccurate if you hope to use it as a means of calibration, which is precisely what it is meant for.  I guess I find this interesting for a few reasons.  One, because the simple logic behind such a test was flawed, even though it was written by the Microsoft UI gurus that are responsible for recognizing that all of these settings need to exist (and be calibrated) to begin with, and, two, that no one has noticed (or cared) since.

 

By: Jason Doucette
(Interested in Writing Articles For Xona.com?)



> Home
> Discuss
> Contact
  ©Xona.com™


Email:
Xona.com™ (formerly Xonatech™ & Saw Tooth Distortion™)
2,147,528 page views (since 2004-Jul-27)

Loans | Dirty Dozen Brass Band | Internet Advertising | Homeowner Loan | Personal Loans