microsoft / PowerToys

Windows system utilities to maximize productivity
MIT License
109.43k stars 6.45k forks source link

FancyZones: "Space around zones" slider is infuriating to adjust #23152

Open samkearney opened 1 year ago

samkearney commented 1 year ago

Microsoft PowerToys version

0.66.0

Installation method

PowerToys auto-update

Running as admin

No

Area(s) with issue?

FancyZones

Steps to reproduce

  1. Open the FancyZones layout editor
  2. Select "edit" on a Grid layout
  3. Try to adjust the "Space around zones" slider

✔️ Expected Behavior

  1. There is a way to enter an exact value.
  2. The slider behaves normally around the low (0px) end.

❌ Actual Behavior

  1. There appears to be no way to enter an exact value.
  2. ~The slider behaves strangely around the low end, with the size of the window changing as the value changes between roughly 10 and -10, making it nearly impossible to select the value you want. See attached gif:~ Looks like this behavior was fixed in 0.70

200031336-d811b51f-9f7c-4811-a649-66f819072209

Other Software

No response

samkearney commented 1 year ago

Note: This is an exact copy of #21744, which was incorrectly marked as a duplicate and closed. I have not been able to get it reopened.

jaimecbernardo commented 1 year ago

Thanks for opening it. We used to have a different control from WPF, but had to change it for accessibility issues. (Wouldn't work correctly with screen readers)

This is blocked on the original WPF control supporting accessibility or upgrading the UI framework to a different one. In the meanwhile, the workaround to control it in a finer way would be using the left and right arrow keys after selecting the control.

doublesupercool commented 1 year ago

For the love of God, THIS. How can a slider be SO inaccurate? It moves in completely random increments that are not 1px. If it can't move in one pixel increments, why oh why isn't there an input box to input exact measurements, like . . . literally every application that uses sliders and numbers that require accuracy?

These sliders are bizarre!

samkearney commented 1 year ago

Update: Just updated to 0.70.0, and it looks like this issue has improved a bit. The adjustment dialog no longer has that strange resizing behavior, and it looks like the slider snaps to more sensible values, so I can easily get it to 0 or some round number.

Leaving the issue open to track the idea of being able to input an exact value, as I still think that would be useful.

Jay-o-Way commented 1 year ago

When the slider has focus, use left and right keys on the keyboard.

brokenthorn commented 1 month ago

Please let us click the text value and convert the text value into a spinner for as long as it has focus. This is a common pattern in some apps and it does not affect the overall modern look and feel of the app which is obviously looking to be as friendly as possible, while at the same time, offers finer control at one click distance, for us more "power" users. (wait... isn't the name of this tool "power" toys?, or was it just "toys"?)

PS - excuse my sarcasm