KDE 3.4 Control Center UI Review
Waldo Bastian
bastian at kde.org
Sun Feb 13 17:31:50 GMT 2005
KDE 3.4 Control Center UI Review
Default size 800x600
Left pane 300 pixels wide, right pane 500 pixels wide
Keramik widget style
Executive summary & recommendations:
====================================
- With the current default size of 800x600, 49 modules out of a
total of 79 modules do not fit in the window. The splash screens,
even though recently refurbished do not properly fit in the window
either.
- The actual size required for a module depends on actual font settings,
translations and actual widget style used.
- The preview Monitor which is consistently used throughout various modules
needs some minor adjustments
- A solution needs to be found for rich-text labels because they break
minimum required size calculations. Although one could blame Qt for this,
it is a fundamental problem related to the "height for width"
character of free-flowing text. It can be solved by calculating the minimum
size based on a certain given available width. (KLabel?)
- KControl should use a somewhat larger default size if the available screen
estate allows it.
- Some modules need a serious and deepgoing UI redesign which will
not be feasible in time for KDE 3.4.
- A number of modules can be fixed with some minor changes
- A number of modules do have minimum size requirements that are not realistic
(e.g. > 1200 pixel width for Samba) these modules should be redesigned
before 3.4 to get more reasonable size requirements.
Cheers,
Waldo
Keywords
======
HSIZE: Module does not fit in the available width that is available to it by
default. Size needed is based on window size, which is 800 pixels wide by
default, leaving 500 pixels for the module itself. So a required size of 850
pixels means that the actual module itself requires 550 pixels.
VSIZE: Module does not fit in the available height that is available to it by
default. Size needed is based on window size, which is 600 pixels high by
default, leaving 520 pixels for the module itself. (80 pixels are used by
window decoration, menubar and Apply/Reset button at bottom.) So a required
size of 650 pixels means that the actual modules itself requires 570 pixels.
Control Center Review
=====================
Splashscreens in general:
- "KDE Control Center" text truncated.
- "Welcome to ..." text too close to KDE logo above it.
- Appearance & Themes: module descriptions truncated at "Style" VSIZE
- Internet & Network: module descriptions truncated at "Proxy" VSIZE
- Web Browser: module descriptions truncated at "Java & Javascript" VSIZE
- KDE Components: module descriptions truncated at "Session Manager" VSIZE
- Peripherals: module descriptions truncated at "Remote controls" VSIZE
- System Administration: module descriptions truncated at "Login Manager"
VSIZE
- Phrasing inconsistent: "Change the background settings" versus "Font
Settings"
versus "Customize KDE Icons", where is the added value?
Background
- HSIZE
- Preview Monitor has ugly border around background image before the border of
the monitor itself starts.
Colors
- horizontal size slightly too small, no H-scrollbar appears though, HSIZE
Screen Saver
- needs 865, HSIZE
- Preview Monitor ugly, see Background
Splash Screen
- Preview for Default theme not properly scaled to preview area
Style
- horizontal size slightly too small, needs 820, HSIZE
Theme Manager
- needs 925, HSIZE
Multiple Desktops
- horizontal size slightly too small, needs 810, HSIZE
Panels
- needs 1020, HSIZE
- needs 648, VSIZE
- Preview Monitor ugly, see Background
Window Behavior
- needs 897, HSIZE
- needs 766, VSIZE
- Size problems caused primarily by "Actions" tab
Bluetooth (might not have been up to date)
- Uses single sub-menu for no good reason
- Message box: "dcop error when calling services"
File Sharing
- too small vsize, needs 763, VSIZE
- no v-scrollbar, problems probably due to use
of rich-text labels which Qt fails to handle properly
Local Network Browsing
- Slightly too short, needs 610, VSIZE
- needs 939, HSIZE
Local Network Chat
- text truncated (no QLayout's used?)
- needs 978, HSIZE
MLDonkey
- annoying popup
- needs 947, HSIZE
Samba
- needs 1234!!!, HSIZE
- needs 752, VSIZE
- split out advanced tab to separate dialog window?
Cache (Web Browser)
- Slightly too small for no appearant reason, needs 820, VSIZE
Cookies (Web Browser)
- needs 651, VSIZE
Fonts (Web Browser)
- needs 841, HSIZE
History Sidebar (Web Browser)
- Why sidebar only?
- needs 900, HSIZE
Java & Javscript (Web Browser)
- needs 917, HSIZE
- needs 601/617, VSIZE
Plugins (Web Browser)
- needs 744, VSIZE
Style Sheets (Web Browser)
- needs 1046, HSIZE
- needs 677, VSIZE
- Suggest to change "Customize" from tab into separate dialog, eliminates
tabs,
gets rids of awkward reference to other tab.
Web Behavior (Web Browser)
- needs 764, VSIZE
Web Shortcuts (Web Browser)
- needs 1260, VSIZE
- seems to be result of failed layout managent (due to scrollview?)
Component Chooser
- needs 988, HSIZE
- suggestion: remember last selected component
File Associations
- needs 894, HSIZE
File Manager
- Tab-bar overcrowded, needs 922, HSIZE
- needs 876, HSIZE
KDE Performance
- Slightly too small, needs 811, HSIZE
Vim Embedding (might not have been up to date)
- needs 1030, HSIZE
Display
- needs 888, HSIZE
Joystick
- annoying popup warning about no joystick
- slightly too small, needs 818, HSIZE
Mouse
- needs 931, HSIZE
Printers
- needs 947, HSIZE
- overall confusing UI
Remote Controls
- Annoying messagebox
- needs 933, HSIZE
Touch Pad
- Weird layout
- needs 873
Laptop Battery
- Tab-bar overcrowded, needs 1222, HSIZE
- needs 983, HSIZE
- needs 653, VSIZE
- vscrollbar doesn't appear at right time in "Battery" tab, probably due to
use
of rich-text labels which Qt fails to handle properly
Accessibility
- needs 887, HSIZE
- slightly too small, needs 605, VSIZE
KHotKeys
- needs 1062, HSIZE
- needs 638, VSIZE
- overall confusing UI
Keyboard Layout
- needs 978, HSIZE
- needs 633, VSIZE
- horizontal layout management slightly out of whack, widgets truncated at
small size
Keyboard Shortcuts
- needs 1096, HSIZE
- "Shortcut Schemes" tab is too complex and confusing (tab in tab)
Crypto
- needs 1011, HSIZE
- nees 608, VSIZE
- Tab-bar overcrowded, needs 1102, HSIZE
KDE Wallet
- needs 911, HSIZE
Audio CD's
- needs 1065, HSIZE
- needs 618, VSIZE
- vscrollbar doesn't appear at right time in "Names" tab, probably due to use
of rich-text labels which Qt fails to handle properly
Sound System
- needs 1103, HSIZE
- needs 672, VSIZE
- vscrollbar doesn't appear at right time in "General" tab, probably due to
use
of rich-text labels which Qt fails to handle properly
System Notification
- needs 900, HSIZE
- needs 672, VSIZE
- "More Options" / "Fewer Options" not in line with standard for such
fold-in/fold-out buttons, suggest to change to "Advanced Actions >>" cq.
"Advanced Actions <<"
Boot Manager
- slow to load
- needs 1017, HSIZE
Date & Time
- needs 872, HSIZE
Login Manager
- needs 1021, HSIZE
- needs 606, VSIZE
- Preview Monitor ugly, see Background
Sony Vaio Laptop
- Combine somehow with IBM Thinkpad laptop, or suppress because I don't have
either
- needs 877, HSIZE
--
bastian at kde.org | Free Novell Linux Desktop 9 Evaluation Download
bastian at suse.com | http://www.novell.com/products/desktop/eval.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20050213/59110875/attachment.sig>
More information about the kde-core-devel
mailing list