Currently, there are two different places for changing the Item's size:
- One is at Behavior->Items->Decrease size automatically...
- One is at Appearance->Items->Size
We should move (1) to Appearance->Items->Size like this:
Currently, there are two different places for changing the Item's size:
We should move (1) to Appearance->Items->Size like this:
maybe this is a nice opportunity to discuss a HIG decision. When we use CheckBoxes and when we use ToggleButtons from options.
In my head is the following:
ToggleButtons:
CheckBoxes:
@trmdi what do you think?
To me, they have the same importance as well as the attention.
The only difference is, as you said, to turn on/off a group of options: use ToggleButtons
makes sense, in that regard some of Effect->Latte Indicator options should become a group of PressedButtons then...
So I think, there would be not any problem when we move it to the parabolic effect section.
If we display only one slider for changing the item size, it makes the setting window much cleaner.
that depends also from how the user chooses between pixels or screen height
when the user changes the Duration, he will see the zoom option is enabled/disabled depends on tthe Duration very clearly.
all the Animations section will be redesigned. It is one of my upcoming tasks
If the user can't find an option then he will switch to the Advanced mode, that is a very easy thing to do.
sorry I dont agree, zoom must be exposed in Basic Settings
that depends also from how the user chooses between pixels or screen height
he will check/uncheck the "From screen height" option. Is it too hard? (see my video above)
Ok the shrinking was moved and I also hide the Layout section that there is Appearance
I must think it for the Pixels/Screen Height option, I am also not very happy about the current implementation but I want something more elegant
sorry I dont agree, zoom must be exposed in Basic Settings
Ok, how about this?
We would add a new Effect section into the Appearance page, and move Zoom on Hover into it.
It's only shown in the Basic mode && when the parabolic effect is enabled.
It's always shown in the Advanced mode in the Effect tab.
This way, by default, that option is exposed to users in the Basic mode as you want.
Once the user switched to the Advanced mode, he could access it in the Effect page, because that name was suggested to him in the Basic mode before. If he turns off the Parabolic effect and switches back to the Basic mode, this time that option is hidden, that is a very nice thing because he can not use it when he turned off the parabolic effect (it means that option is useless in that case, why should we show it? )
When he wants to use it again, he will go to the Effect page to enable it, and he could change the zoom factor right there if he wants, he doesn't need to go to another page to adjust it, it follows your philosophy: easy to find, doesn't it ?
I like more the following,
New Effects to be a subsection of Items like the new Automatic one
Concerning Parabolic effect visibility, For docks to be always visible, For panels only in advance mode
Btw, should the "Decrease size automatically..." be always used instead of considering it as an option? Is there any case we don't want to use that option?
yes, whenever there are applets that fillWidth then in that case that option can not be used because it shrinks the contents constantly
No, I meant, can we always decrease the item size when needed (and when possible, sure) ? Remove that checkbox from the setting windows?
Because, if that option is unchecked:
So, I don't understand the perpose of that option. It should be always "true". Am I misunderstanding it?
In theory sounds like this is correct, but in practice there could be cases that contents are shrinked endlessly...
In the past I have added in Latte dock some automatic checks in order for this option to NOT break the experience. We can try to hide it, see how it goes and if there is a users breakage we can reshow it...
If you only hide it, what happens with users unchecked it before? How can they change it when they see the dock length exceeds the screen length? I think you should also replace plasmoid.configuration.autoDecreaseIconSize in every line that read it with true.
no need, I usually avoid the use of plasmoid.configuration.... in the qml code.
the line in question is: https://phabricator.kde.org/source/latte-dock/browse/master/containment/package/contents/ui/main.qml$69
if this is changed to :
// when there are only plasma style task managers the automatic icon size algorithm should better be disabled property bool autoDecreaseIconSize: !containsOnlyPlasmaTasks && layoutsContainer.fillApplets<=0
then true/false from that propertly is totally ignored
1, There is still a plasmoid.configuration.autoDecreaseIconSize.
2, Why does stepSize like to be 8 in some cases? I think it could always be 1 in any case without any problem. We should let users choose any iconSize that suits them, with stepSize = 1, no need to check anything here.
yeah I will remove it
2, Why does stepSize like to be 8 in some cases? I think it could always be 1 in any case without any problem. We should let users choose any iconSize that suits them, with stepSize = 1, no need to check anything here.
:) not actually. Technology has limits, one of which is bluriness. For icon sizes < 64px. only the sizes that icons themes provide are crisp, anything else has some level of bluriness. Most themes provide the following sizes:
16px, 24px,32px,48px,64px
all of which are multipliers of 8, so at most most cases from 16px to 64px we have crisp icons this way except for 40px and 56px.
one other aspect is that algorithm for decreasing the icon size is also using step of 8, so that helps.
The user will have the option for 1px. changing but only with specific circumstances: 1. in panels, 2 in docks(advanced) mode