[Konsole-devel] [Bug 162461] Please, disable profile inheritance
fexpop at onlinehome.de
fexpop at onlinehome.de
Fri May 23 09:15:37 UTC 2008
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=162461
------- Additional Comments From fexpop onlinehome de 2008-05-23 11:15 -------
Hi Robert,
Robert Knight wrote:
> ------- Additional Comments From robertknight gmail com 2008-05-22 18:38 -------
>> A profile should be an isolated set of settings!
>
> I disagree. I think it is useful not to have to change a setting in every profile if you decide that you want to make a global change.
Well, I disagree with you again. A global change shoud not be achieved
by profile inheritance. There could be something like "Change Multiple
Profiles" in which you can choose the set of profiles you want to change.
The only time when settings should be directly inherited from the parent
profile is when you create a new profile. Every setting should be taken
from the current profile.
Any inheritance from the parent at a later time will lead to
unpredictable and often unwanted side effects.
Here's another example:
You have one profile "Parent" with say 7 children. One month later you
decide to change the font in Child2 and Child4 and the font size in
Child6, Child1 and Child3.
Since you didn't actually call the profiles "Child[1-7]" in the course
of the next year you forget about the parent-child relationship of the
profiles.
Then some day you want to change the font and font size in Parent and
_only_ in Parent. With profile inheritance you'll be confused to find
out that you have to re-adjust the font in some of the children andt the
font size in others. In other words, instead of just adjusting the
font/fontsize in only one profile you put yourself in a position where
you have to
1. Find out which profiles were affected
2. Find out what settings of the child profiles were affected
3. Readjust settings in 7 child profiles (not to mention the grand and
grand-grand children) - (BTW, would you know the font you used before?)
A lot of collateral damage, don't you think?
> The UI does not currently make the inheritance explicit and I think it should.
If you can come up with a proper GUI representation of the profile
inheritance I'm on your side. But I can hardly imagine how this could be
achieved in a user friendly manner.
A proper UI representation should be able to display which profiles
inherits which settings from which profile.
Essentially, you would need something like an inheritance tree view for
every single setting, since not every setting is inherited from a
parent. A little complicated, isn't it?
IMO, you're better off introducing something like "Change Multiple
Profiles" or "Apply Changes Globally" or "Apply Changes to multiple
profiles".
Kind regards,
Felix
More information about the konsole-devel
mailing list