Bug 58775

Summary: clock style setting panel is not beautiful
Product: [Unmaintained] kicker Reporter: LIVINE Christin <lcn>
Component: kclockappletAssignee: Chris Lee <clee>
Status: RESOLVED FIXED    
Severity: wishlist CC: AlexRadu01, beat_fasel, clee, ismail
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: All   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Clock preferences, Color selection aligned to the left

Description LIVINE Christin 2003-05-22 01:11:58 UTC
Version:            (using KDE KDE 3.1.1)
Installed from:    Mandrake RPMs
OS:          Linux

When selecting clock style, UI panel is not beautiful.

Because there many tabs for nothing.
In the first tab, clock styles is proposed (Analog, Digital,...)
But the second tab is for Analog clock style, and the third tab is for the digital clock style...

What if there is many more clock styles ?

Better UI :
- I recently a software, CDEX for CD Ripping for MS Win. In options/settings/encoder, many codecs is proposed, and for each codec, options is different.
- MS Win or KDE screensaver select.

Or maybe you should find a different way for design a more beautiful (or the best ^^) UI.
Comment 1 Thiago Macieira 2003-05-22 01:18:49 UTC
if there are more clock styles, you will see more tabs. I don't see what the problem 
is, here. 
 
Comment 2 Beat Fasel 2003-05-22 16:25:25 UTC
I agree with the original poster that having more and more horizontal tabs is not the way to go. It 
gets difficult to navigate through all the tabs, as quite some of them get hidden. Also, having a 
General-tab that influences the behaviour of subsequent tabs is not intuitive. Furthermore, e.g. the 
Timezones-tab has no influence on the look of the clock, but it is something different alltogether. 
 
What about having a vertical configuration menu, such as the one used for desktop configuration, 
with one "tab" for the timezones and one for the look/type of the clocks. The look/type of the clocks 
could then be handled similarily to the screensaver configuration tab in the desktop configuration 
window as suggested by the original bug reporter. E.g.: 
 
|----------------- 
| Timezones| 
| Clocks   |  
|          | 
|          | 
----------------- 
 
Thanks for your attention! 
Beat 
Comment 3 LIVINE Christin 2003-05-22 23:32:08 UTC
Beat Fasel proposals seems one of good ideas.
But (maybe I'll make a mistake) I don't know if vertical tab is better than 
horizontal tab.
Comment 4 Beat Fasel 2003-05-23 02:12:57 UTC
Well, with vertical tabs I meant the vertical fields you can chose different modules from, e.g. in the 
desktop configuration preferences you have "Appearance", "Behaviour" ..."Screensaver".  
 
However, for the clock preferences, I propose not to simply convert all horizontal tabs (i.e. General, 
Timezones, Plain Clock ...Fuzzy Clock) into vertical fields, but to re-group them at the same time 
into logical groups. Currently I see Timezones and Clocks Types (as outlined in my last mail) as two 
possible logical groups.  
Within the Clock Type field, you could then choose between digital,analog and fuzzy clock styles, 
similarily to how you can choose different screen savers in the screen saver field of the desktop 
preferences module. 
 
To sum up, the proposed approach would lead to 
(1) more logical grouping of entries (no General-tab that influences other tabs and separation of 
Timezones from the Clock Types field) 
(2) increased usability due to better presentation of the options to the user (less possibly hidden 
tabs to scroll through, more compact representation of parameters) 
 
But I guess that is what Christin meant in her/his original bug report if I understand her/him 
correctly. 
 
Cheers! 
Beat 
Comment 5 LIVINE Christin 2003-05-27 01:44:35 UTC
Kconsole configuration windows is not bad.
Find a better one or imagine a better one.
Comment 6 Beat Fasel 2003-05-28 02:04:33 UTC
Well, I agree that the Konsole configuration window is clearer than the one of 
the clock. However, I don't like too much traditional tabbed configuration 
windows, as this leads to big vertical windows, when many options are 
contained within a tab (e.g. with the Konsole configuration window), or many 
tabs that have to be scrolled through (like with the clock configuration 
window). 
 
More and more KDE applications seem to use vertical configuration windows, 
like the desktop preferences window or e.g. Kcalc configuration window. The 
reason why I like this layout more is, that options are presented from left to 
right and not from top to bottom. Feels more comfortable for me, but it surely 
is a matter of taste. 
 
However, I still feel that the clock pereferences window should be redesigned 
as mentioned earlier in this thread (more compact and improved logical 
grouping of entries). 
 
Beat 
Comment 7 Thiago Macieira 2003-05-31 12:29:05 UTC
*** Bug 59165 has been marked as a duplicate of this bug. ***
Comment 8 Alex Radu 2003-05-31 22:43:31 UTC
I agree.

Clicking configure clock yields 6 different tabs for the user of which 4 are
"Plain Clock", "Digital Clock", "Analog Cloc", and "Fuzzy clock" making the
clock configuration dialog way too large for its intended user. Those 4 tabs can
be combine dinto 1 single tab which is simpler to use and takes less screen space.

It could be called "Look" for example. This tab would have at the top a dropdown
menu where the user can select the type of clock, digital, analog, fuzzy or
plain. The options would change depending on the user's selection. This would
also be more efficent because each type of look has many charachteristics in
common for example, all of them have a "Show date" option, and a draw frame option.

Another problem with the clock is the timezone, no I'm not complaining because
it doesen't have that nice map with the selections underneath like XEvolution,
it is just that the timezone options don't fit when most are enabled and you can
not scroll the menu. More on this here: http://bugs.kde.org/show_bug.cgi?id=58948 
Comment 9 Beat Fasel 2003-06-04 02:17:35 UTC
Seems like we are not the only ones who find the current implementation of the 
clock preferences dialog confusing. Nat Friedman on differences between the 
KDE and the Gnome desktop, I cite: "KDE has way more options (the clock 
properties dialog has five tabs!) and Windows migrants frequently find this 
confusing, especially people who work in offices." 
See also following link, question 5: 
http://osnews.com/story.php?news_id=3705&page=2 
Comment 10 Beat Fasel 2003-06-04 04:33:51 UTC
Further comments of users about the kde clocks preferences can also be found 
in the slashdot article "Interview With Ximian's Nat Friedman": 
http://developers.slashdot.org/developers/03/06/03/1952222.shtml?tid=170&tid=187 
Comment 11 Chris Lee 2003-06-04 17:03:44 UTC
Well, guys... take a look at this, and tell me if I'm on the right track or not (everyone on 
IRC seems to think so): 
 
http://c133.org/files/newclockprefs.png 
http://c133.org/kicker-clock-config.ui (if you want to load it up in Designer and play 
with it yourself... note that the Timezone tab doesn't have its data, since I don't plan 
on changing it much.) 
 
-clee 
Comment 12 Matt Rogers 2003-06-04 17:08:28 UTC
I like it :) 
Comment 13 Chris Lee 2003-06-04 17:11:15 UTC
Barring any serious problems with the new config page, this should be in CVS very 
soon. 
 
If anyone wants to talk to me about it, I'm in #kde-devel on irc.freenode.net - feel free 
to /join or /query me :) 
Comment 14 LIVINE Christin 2003-06-04 20:51:33 UTC
It's better.

The setting options are common to all styles of clock ?
Or is it different for every clock style ?
Clock style can be added via plug-in (or executable,...) ?
Setting windows can be resized ?
OK button and Cancel button are in the normal place (common to all application 
or KDE UI recommandation) ?
Comment 15 Chris Lee 2003-06-04 21:04:08 UTC
The settings options will be dynamically enabled/disabled depending on whether or 
not the clock actually supports each option. 
 
Clock styles currently can't be extended via plugin, as the clock applet itself is a plugin. 
 
The settings window is resizable, but it will also display and be usable on a display as 
low-res as 640x480. 
 
The OK/Cancel buttons are just what Qt Designer threw in there - the actual module 
will have the standard OK/Apply/Cancel buttons that the old dialog has. 
 
-clee 
Comment 16 LIVINE Christin 2003-06-04 21:29:11 UTC
> "The settings options will be dynamically enabled/disabled depending on 
whether or not the clock actually supports each option."

If the clock applet must be realeased quickly, it's good enough.

But a little more redesign may be necessary. Any propositions ?
Comment 17 Alex Radu 2003-06-04 23:52:56 UTC
Looks good to me =)
Comment 18 Beat Fasel 2003-06-05 01:15:52 UTC
I like it too, thanks a lot Chris! 
Comment 19 Beat Fasel 2003-06-05 01:31:38 UTC
Question, is there any reason why the Foreground/Background color selection 
buttons in the General-tab are aligned to the right and not to the left? 
 
Thanks! 
Beat 
Comment 20 LIVINE Christin 2003-06-05 23:36:15 UTC
Hope that will not have problems with international translation (i18n).
Comment 21 Beat Fasel 2003-06-06 02:55:47 UTC
Created attachment 1725 [details]
Clock preferences, Color selection aligned to the left

Hey this qt desinger is fun! What about following layout of the clock 
preferences (Foreground/Background color selection aligned to the left)?
Comment 22 LIVINE Christin 2003-06-06 03:23:03 UTC
Do you know there is a headline in kde news about this wish : 
http://dot.kde.org/1054839700/
What a publicity...
Some comments are interesting...
Bye.

Comment 23 Alex Radu 2003-06-06 05:32:18 UTC
It seems that the main person behind OSnews.com, Eugenia has noticed the KDE
team's effort to improve usability, especially that of the clock and despite the
new proposed clock design, with her keen eye on usability, she quickly noticed a
few small problems.

her mockup for an improved version of Chris's mockup can be found here:
http://img.osnews.com/img/3721/clock.png

From all angles, this looks better and seems more logically structured,
hopefully this design will be adapt it.

I'm also sure many other KDE panels , applications and dialogs suffer from
similar usability problems as the clock and even the new proposed clock design
(before Eugenia's) such as putting "Font:" right before a "choose font" button.

Thanks, and hopefully we will see more of her mockups and maybe a unified UI
guideline for KDE.

Perhaps taking the best parts of these freely available and well known UI
guidelines and creating one for KDE.


http://developer.apple.com/techpubs/macosx/Essentials/AquaHIGuidelines/index.html
http://developer.apple.com/ue/
http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp?contentid=28000443
http://developer.gnome.org/projects/gup/hig/1.0/
http://developer.kde.org/documentation/design/ui/
http://developer.kde.org/documentation/standards/kde/style/basics/

IMO, KDE really needs to shift gears to usability, speed and stability rather
than features because GNOME is winning many people over with its usability. Most
users do not need a lot of the advanced features KDE provides and they would
rather have the basics be very very easy to use, currently Linux is still mostly
among power users who know their way well and who don't care too much about
usability, but as it moves towards the masses you will find that KDE will
quickly lose ground unless usability is not greatly improved, such as the dumb
context menus in Konqueror.

Even Eugenia prefers GNOME because of its usability,
http://osnews.com/story.php?news_id=3721 

Comment 24 Stephan Binner 2003-06-06 11:21:15 UTC
The new font selectors are very bad, they don't allow to select font size. Now 
I have a digital clock with a date being greater than the time. :-( Also the 
"Apply" button being active seems very random to me (e.g. font selection). 
 
I would have preferred a good rather than a fast "24h" solution. Btw, I'm 
talking about the current CVS and not the initial screenshot shown in dotty 
story. 
Comment 25 Alex Radu 2003-06-07 00:01:41 UTC
Alright, its down to the following top finalists:

http://segfaultskde.berlios.de/other/clock-design/
http://www.csh.rit.edu/~benjamin/clock1
http://www.csh.rit.edu/~benjamin/clock.png
http://urbanlizard.com/~aseigo/clockshot.png
http://img.osnews.com/img/3721/clock.png

Out of all these designs, Mr. Seigo's (second to last one) is probably my
favorite especially since it allowsyou to configure shadows.

I am not quite sure how the color selection would work since there is no "use
custom colors" check box. I assume taht when different styles are picked the
colors will be displayed in those color buttons and you can simply modify it,

I also really hope there will be a full fledged font selection dialog like the
one in Kcontrol, which gives you full power. Same should be for chnging fonts
for the desktop icons, tehre should be a full fledged font selection tool like
in Kcontrol.

I also hope that the options in colors wil change for different clock types, for
example when digital is selected instead of plain, I expect the color buttons to
change and instead allow me to configure the stripes.

I hope Mr.Seigo had the same thing in mind that I did. Anyway, I like his design
best and Eugenia/Clee's second best than Christian's third best.
Comment 26 Jesper Juhl 2003-06-07 00:27:38 UTC
I'd definately vote for one of the last two listed. 
 
http://urbanlizard.com/~aseigo/clockshot.png looks most feature fulled, and is a very nice look, 
but http://img.osnews.com/img/3721/clock.png seems less cluttered and easier to use... I can't 
make up my mind - but both are definately better than the other proposals. 
  
just my 0.02euro 
 
Comment 27 Chris Hornbaker 2003-06-09 05:55:16 UTC
http://urbanlizard.com/~aseigo/clockshot.png

Simple, yet full featured.
Comment 28 Andreas Leuner 2003-06-09 14:56:19 UTC
Avoiding frames in dialog windows is part of the GNOME HIG v1.0 - see Chapter 6 (  
http://developer.gnome.org/projects/gup/hig/1.0/controls.html ) section "Frames and  
seperators". There you can see two versions of a dialog with and without frames. As you will  
see and read there are other (better? more usable!) ways of making groups of controls.  
  
This seems to be well thought out. I vote for the OSNews one. 
Comment 29 Beat Fasel 2003-06-09 16:55:39 UTC
I dont agree with Andreas Leuner and feel that frames are a good way of how to 
group controls. The mockup of OSNews feels just feels unorganized. Anyway, I 
don't like the HIG-looks of Gnome. KDE doesn't have to look like Gnome in my 
opinion. I prefer the mockup of Aron Seigo 
(http://urbanlizard.com/~aseigo/clockshot.png). 
Comment 30 Viktor Rosenfeld 2003-06-09 20:13:34 UTC
Subject: Re:  clock style setting panel is not beautiful

If avoiding frames with borders is a good ui design decisions, then the
example in the Gnome HIG fails to convey the point to me.
Comment 31 Preet Samra 2003-06-14 21:40:30 UTC
I have made few changes.  I like Chris Lee's original suggestion.  I have taken
his ui file and made few small changes.  Here is the result.  Hope the changes
are for the better.

www.eng.uwaterloo.ca/~psamra/kicker-clock.png
www.eng.uwaterloo.ca/~psamra/kicker-clock.ui

Comment 32 Alex Radu 2003-06-16 07:45:00 UTC
Ok I think we have already far too many designs for this which are very good,
now we just need to pick one.

There's no rush, KDE 3.1 shouldn't ship until at least September.
Comment 33 Daniel Stone 2003-06-16 12:48:47 UTC
I personally vote for clee's: I've emailed -core-devel asking for 
discussion/resolution, however. I'll ACCEPT the bug and leave it assigned to 
myself, for simplicity, and declare it RESOLVED when the winner out of the -c-d 
selection gets committed to CVS. 
Comment 34 LIVINE Christin 2003-06-18 01:26:55 UTC
Based Chris Lee model, for common options, it's OK.
But I don't really like dynamic enabled/disabled for options. I prefer add 
a "detail" (??? I use fench UI)  boutton near clock style for more option 
configuration like MS windows (KDE ?) screensaver select.
Comment 35 LIVINE Christin 2003-06-18 01:45:20 UTC
Dont't forget a apply button, so applied clock style can be showed quickly.


If there is a discussion about Clock style Preview.
For me : useless... Since there is a apply button and clock applet is easy 
visible 
For others : ??? can't answer for them
Comment 36 Daniel Stone 2003-06-19 09:53:50 UTC
Ben Meyer's configuration dialog in CVS is probably good enough; judging by 
the apathy on -core-devel, it seems no-one cares enough about it to have it 
changed. Ah well. 
 
FIXED, imo. 
Comment 37 Alex Radu 2003-06-19 19:19:03 UTC
WHAT THAT ONE COMPLETLEY SUCKS IN COMPARRISON TO THE OTHERS AND IS STILL MISSING
ESSENTIAL FEATURES LIKE CHANGING THE TEXT SIZE!!! I AM VERY VERY DISSAPOINTED IN
THIS DECISION!

Why would you take something bad and just make it a little better when there are
designs 10 times better than that one! What a retarted decision! At least do it
right if your going to change it!!!

Please don't put that in 3.2, jsut check out the other designs, that one was
probably the worst one, I hope this isn't an indication of the general attention
for usability from developers. 

OMFG how could someone pick taht shit when there are such better  choices like
Aaron's or Eugenias! Has the person who comitted this been living under a
fucking rock!
Comment 38 Ismail Donmez 2003-06-19 19:29:43 UTC
Alex first lets turning of caps . We can read here . And current clock is a work by Aseigo + Clee + 
Benjamin and it doesnt look like Benjamin's first design. So please be nice while adding 
comments.  
Comment 39 Alex Radu 2003-06-20 02:37:43 UTC
Ok sorry, I'm happy now, I thought it was the original one!

It would have been totally stupid to use the original one when so many great
designs far ebtter than Benjamin's have popped up. Also, after Eugenia's
crititcism and mockup it is also obvious that hers is better too.

Anyway, as long as this isn't happening I am very pleased and I would love to
see a screenshot. If it is$$^%& &*@T$&*@&^&$ *&&*^@$ ;) 

Sorry again, a bit ofa  misunderstanding... please erase that post and save me
the embarassment...