mate-desktop / mate-control-center

Utilities to configure the MATE desktop
https://mate-desktop.org
GNU General Public License v2.0
68 stars 59 forks source link

mouse: feature pointer size control #698

Open monnerat opened 2 years ago

monnerat commented 2 years ago

This adds a mouse/touchpad pointer size control scale to both pages of the mouse properties dialog.

monnerat commented 2 years ago

Do we really want this? If you can control the size of the pointer there, why not the aspect/theme?

From an UI designer point of view, you're right. On a normal desktop user standpoint, this is natural to configure that as a mouse option. I often had to help people that don't think to look in theme config for this option. This is not obvious for most of them: in their minds, the pointer is tightly bound to the mouse hardware.

IMO if anything there should be a button opening the pointer theme options which include both, or redesign things to have everything in one place (a third tab with the theme, if really we want it there? but then there is the same problem in the theme dialog which would have to link here).

This could be a possibility but I don't want to make a revolution! Some people already did and that led to the Mate fork! I addition, both these suggestions are much heavier in terms of changes.

Also, I don't like the idea there are two sliders that control the same thing: it looks like you could control the size of the mouse and touchpad pointers separately with this, but it's not the case (and is not really a thing anyway).

I just mimicked what is done for the "Pointer Speed" option, that already duplicates controls.

Finally, this duplicates all the details of the slider (I didn't check if they were consistent), especially min/max values, which can be annoying to maintain and keep in sync everywhere.

Min/max/step values are taken from a GtkAdjustment that is shared between both scales.

mbkma commented 2 years ago

can't you already configure pointer size in AppearancePreferences->Theme->Customise->Pointer->Size ?

monnerat commented 2 years ago

can't you already configure pointer size in AppearancePreferences->Theme->Customise->Pointer->Size ?

Yes, you can. But the path is so complicated and unnatural that normal users never find it. From what I've noticed, they always expect it in the mouse config. A redundant place for that doesn't hurt and avoids requests to IT people.

If you're seeking for complex ways to do it, you can also use dconf-editor :-)

cwendling commented 2 years ago

what about a button/link "Go to cursor appearance preferences" that would pop up the appearance prefs dialog at the right tab?

monnerat commented 2 years ago

what about a button/link "Go to cursor appearance preferences" that would pop up the appearance prefs dialog at the right tab?

Could be an alternate approach if the proper page can be accessed. But I don't think it's currently possible as you can only use --show-page=[theme|background|fonts|interface] and we have to target page Pointer from the subdialog Customize... that can only be reached via a button in the Appearance Theme page..

In addition, mate-at-properties links to mouse config (among others) but not to the appearance dialog.

cwendling commented 2 years ago

That could probably be augmented to include the missing bits, it's not really a problem if it needs to pop another dialog on top of it, it's quite easy to do it. But it has to be done indeed, it's not already there.

monnerat commented 2 years ago

I don't think it would keep it simple, although logic from a UI designer standpoint:

lukefromdc commented 1 year ago

What is the status of this?