(→Lock/Logout) |
|||
(21 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
− | The following list describe resizing | + | The following list describe resizing problems (and not only) for all tested plasmoids. |
Line 11: | Line 11: | ||
# Having multiple type of frames (mainly panels and Desktop views), some plasmoid needs to be painted differently according to the frame (a good example is the folder view plasmoids). | # Having multiple type of frames (mainly panels and Desktop views), some plasmoid needs to be painted differently according to the frame (a good example is the folder view plasmoids). | ||
# A minimum size should be advisable to be set. | # A minimum size should be advisable to be set. | ||
+ | # When a plasmoid is developed, the developer should think how it should behave in a containment like the panel and in a containment like the desktop. Usually panel doesn't have much height, so in most cases having a small and usable version of the plasmoid should be more advisable. Assuming this, a plasmoid placed in a panel should resize with the panel and the behaviour should be the same for all plasmoid. Usually there are two use cases for enlarging a panel: | ||
+ | ## having objects more big and more readable: this needs scaling plasmoids into the panel | ||
+ | ## having more space: scaling plasmoids doesn't give more space, so plasmoid should stay small, but even if small they are not aligned in a grid, so enlarge the panel for having more space is actually not supported. | ||
+ | # An additional problem is that plasma themes could have differents color settings. For example if the text foreground color is white (like in oxygen theme), plasmoids should use it (because the background color is black) but developers should be care of cases like the notes plasmoid which uses yellow as default background color and in this case the note is unreadable. | ||
+ | |||
Line 23: | Line 28: | ||
[[Image:frame_control_small.png|thumb]] | [[Image:frame_control_small.png|thumb]] | ||
[[Image:frame_control_big.png|thumb]] | [[Image:frame_control_big.png|thumb]] | ||
− | * '''Panel''': It works | + | ** This is the correct behaviour. |
+ | * '''Panel''': It works quite well, exept that in trunk it uses more horyzontal space than needed. | ||
+ | [[Image:Clock_in_panel.png]] | ||
=== Application Launcher === | === Application Launcher === | ||
Line 34: | Line 41: | ||
=== Battery === | === Battery === | ||
− | * '''Desktop''': | + | * '''Desktop''': Works fine |
− | * '''Panel''': | + | * '''Panel''': Works fine |
− | + | ||
=== Bball === | === Bball === | ||
Line 44: | Line 50: | ||
=== Binary clock === | === Binary clock === | ||
* '''Desktop''': It works fine. | * '''Desktop''': It works fine. | ||
− | * '''Panel''': | + | * '''Panel''': It works fine. |
=== Bubblemon === | === Bubblemon === | ||
− | * '''Desktop''': | + | * '''Desktop''': It works fine. |
* '''Panel''': It works fine. | * '''Panel''': It works fine. | ||
Line 71: | Line 77: | ||
=== Comic strip === | === Comic strip === | ||
− | * '''Desktop''': This plasmoid height and width | + | * '''Desktop''': This plasmoid height and width could be proportional (depending from the ratio of the loaded image). |
+ | ** It looks that this would introduce some usability issues, ask to mat69 for further details --[[User:Finex|FiNeX]] 22:40, 13 September 2009 (UTC) | ||
* '''Panel''': Horyzontal panel is ok. In the vertical panel, the configure button is cutted if the panel is too tight. In both it should be resized proportionally. | * '''Panel''': Horyzontal panel is ok. In the vertical panel, the configure button is cutted if the panel is too tight. In both it should be resized proportionally. | ||
Line 86: | Line 93: | ||
=== Digital clock === | === Digital clock === | ||
* '''Desktop''': A minimum size should be adopted. | * '''Desktop''': A minimum size should be adopted. | ||
− | * '''Panel''': | + | * '''Panel''': Relevant font [size] changes in Systemsettings should trigger a resize. [[User:Mutlu inek|mutlu_inek]] 21:43, 14 October 2009 (UTC) |
=== Eyes === | === Eyes === | ||
Line 172: | Line 179: | ||
=== Lock/Logout === | === Lock/Logout === | ||
* '''Desktop''': Vertical and horizontal resize are proportional. It hasn't a minimum size: is it the wanted behaviour? | * '''Desktop''': Vertical and horizontal resize are proportional. It hasn't a minimum size: is it the wanted behaviour? | ||
− | * '''Panel''': When you enlarge the panel too much (both vertical and horizontal panel), icons doesn't enlarge anymore. | + | * '''Panel''': When you enlarge the panel too much (both vertical and horizontal panel), icons doesn't enlarge anymore. Moreover the default panel size cuts it off. |
=== Magnifique === | === Magnifique === | ||
− | * '''Desktop''': | + | * '''Desktop''': a minimum size should be considered. |
* '''Panel''': It should resize with the panel. | * '''Panel''': It should resize with the panel. | ||
=== Media Player === | === Media Player === | ||
+ | * '''Desktop''': It could have a minimum size. | ||
+ | * '''Panel''': KDE 4.3, it display the controls, on trunk it doesn't display anything | ||
+ | |||
=== Microblogging === | === Microblogging === | ||
+ | * '''Desktop''': It works fine. | ||
+ | * '''Panel''': It works fine at small panel size. On intermediate panel size the icon is not scaled and on bigger sizes it is fully rendered. | ||
=== Moon === | === Moon === | ||
Line 186: | Line 198: | ||
=== News === | === News === | ||
+ | * '''Desktop''': It works fine. | ||
+ | * '''Panel''': On small panel size an icon is displayed (and scaled). when the panel is more than ~44 pixels it display the news and two scrollbars. It is unreadable and unusable. | ||
+ | |||
=== Notes === | === Notes === | ||
+ | * '''Desktop''': A minimum size should be taken. Moreover if it is placed in a desktop containment (it means that it is probably the monitor of a PC), the font size should not scale with the plasmoid. Probably when an user enlarge a note on the desktop, it is because he needs more space, not for having the text bigger. I suggest to set the fixed size of the font as default setting. | ||
+ | * '''Panel''': It is not usable. Probably it should behave like digital clock or any other plasmoid which display an extender when placed in the panel. | ||
+ | |||
=== Now Playing === | === Now Playing === | ||
+ | * '''Desktop''': Font size doesn't resize with the plasmoid, the icons do. | ||
+ | * '''Panel''': The plasmoid looks a bit different from plasmoid in the Desktop: only two buttons are displayed (play and play next) and no information is available (author, time etc) and no popup is available to see this contents. | ||
=== Pager === | === Pager === | ||
Line 198: | Line 218: | ||
=== Pastebin === | === Pastebin === | ||
+ | * '''Desktop''': A minimum size should be taken. | ||
+ | * '''Panel''': The icon doesn't resize with the panel. | ||
=== Picture Frame === | === Picture Frame === | ||
− | * '''Desktop''': | + | * '''Desktop''': It looks fine. |
− | * '''Panel''': It | + | * '''Panel''': It looks fine. |
=== Previewer === | === Previewer === | ||
+ | * '''Desktop''': A better minimum size should be taken or the dinamic wrapper should be adopted by default (even if the text doesn't scale resing the plamsoid and the line could go out the frame). When the desktop is locked the "collapse" icon doesn't works. | ||
+ | * '''Panel''': It should ever behave like calculator (an icon with a popup). When the panel has default size, the popup windows is displayed with minimum size and text aren't fully shown (because it's too long) both on vertical and horizontal panel. The arrow to collapse the plasmoid is not useful because the popup area is not collapsed too. | ||
=== Quicklaunch === | === Quicklaunch === | ||
Line 211: | Line 235: | ||
=== RSSNOW === | === RSSNOW === | ||
+ | |||
=== Remember The Milk === | === Remember The Milk === | ||
+ | I can't fully test this plasmoid because I haven't an account. | ||
+ | * '''Desktop''': A better minimum size should be taken. | ||
+ | * '''Panel''': The "Configure" button goes out the frame. | ||
+ | |||
=== Show Desktop === | === Show Desktop === | ||
+ | * '''Desktop''': It works fine. | ||
+ | * '''Panel''': The icon doesn't resize with the panel. | ||
+ | |||
=== Show Widget Dashboard === | === Show Widget Dashboard === | ||
+ | * '''Desktop''': It works fine. | ||
+ | * '''Panel''': The icon should resize with the panel. | ||
+ | |||
=== System Load Viewer === | === System Load Viewer === | ||
+ | * '''Desktop''': Some labels could be displayed (maybe optionally?). A minimum size should be taken. | ||
+ | * '''Panel''': It should have a small bottom padding. | ||
=== System Monitor - CPU === | === System Monitor - CPU === | ||
Line 245: | Line 282: | ||
=== System Tray === | === System Tray === | ||
+ | * '''Desktop''': In KDE 4.3.1, the system tray doesn't ever display all the items presented in the panel. A minimum size should be adopted. The arrow to collapse the system tray remains larger even if the plasmoid is made smaller. | ||
+ | * '''Panel''': The arrow to collapse the system tray remains larger sometimes even if the plasmoid is made smaller. | ||
+ | ** Size of the arrow doesn't resize in trunk --[[User:Finex|FiNeX]] 22:40, 13 September 2009 (UTC) | ||
+ | How icons are ordered in the system tray? | ||
+ | |||
=== Task Manager === | === Task Manager === | ||
+ | * '''Desktop''': When you increase too much the frame, if not much tasks are opened, the frame bacomes larger than tasks and tasks don't increase anymore. Should icons and text scale resizing the plasmoid? | ||
+ | * '''Panel''': It works fine. | ||
+ | |||
=== Timer === | === Timer === | ||
+ | * '''Desktop''': If the title is shown, the text is displayed with different font size when seconds are displayed or not. A minimum size with a readable time (and title) should be choosen. | ||
+ | * '''Panel''': If the horizontal panel is increased, the title font size scales but the time font size doesn't. In the vertical panel, the title font size scales and the time font size doen't (different behaviour). The resizing behaviour should be the same of digital clock: actually the plasmoid resizes only one dimension (on the horizontal panel it streches its height, on the vertical panel it increases its width). | ||
+ | |||
+ | === Trashcan === | ||
+ | If the trash can't be emptied (i.e. files without permissions), the plasmoid should display a message like in dolphin. | ||
+ | * '''Desktop''': It works fine. | ||
+ | * '''Panel''': Both in vertical and horizontal panel, if you enlarge too much the panel, the trash plasmoid doesn't resize the icon anymore. | ||
=== Unit converter === | === Unit converter === | ||
Line 252: | Line 304: | ||
[[Image:Unit_convert.png]] | [[Image:Unit_convert.png]] | ||
* '''Panel''': Combo box are cutted according to the height of the frame both in vertical and horizontal panel {{Bug|207052}}. | * '''Panel''': Combo box are cutted according to the height of the frame both in vertical and horizontal panel {{Bug|207052}}. | ||
+ | |||
+ | === Weather Forecast === | ||
+ | |||
+ | === Web Browser === | ||
+ | * '''Desktop''': It works fine. | ||
+ | * '''Panel''': It works fine with a small panel, when the panel is enlarged it is transformed from an icon to the full plasmoid. Is this a correct behaviour on the panel? | ||
+ | |||
+ | === World Clock === | ||
+ | * '''Desktop''': When the plasmoid is made at minimum size, plasma-desktop CPU usage increases more than 99%. | ||
+ | * '''Panel''': It doesn't resize with the panel. | ||
+ | |||
+ | === openDesktop === | ||
+ | * '''Desktop''': A minimum size should be taken: if the plasmoid is made smaller, the content goes out the frame. | ||
+ | * '''Panel''': IHMO, only an icon should be inserted in the panel whereas the frame should be diplayied in a popup. | ||
+ | |||
+ | |||
+ | == Common problem summary == | ||
+ | |||
+ | === Desktop behaviour === | ||
+ | |||
+ | * Minimum size missing (or that could be improved [IM]) in following plasmoid: | ||
+ | # Application Launcher Menu | ||
+ | # Bball | ||
+ | # Bubblemon | ||
+ | # Calendar | ||
+ | # Color Picker | ||
+ | # Digital clock | ||
+ | # Fifteen puzzle | ||
+ | # File Watcher | ||
+ | # Folder view | ||
+ | # Incoming Message | ||
+ | # KGet Barchart Applet | ||
+ | # KGet Panelbar Applet | ||
+ | # KGet Piechart Applet | ||
+ | # KGet Session Applet | ||
+ | # LCD Weather Station | ||
+ | # Lancelot Launcher | ||
+ | # Lock/Logout | ||
+ | # Magnifique | ||
+ | # Media Player | ||
+ | # Moon | ||
+ | # Notes | ||
+ | # Pager [IM] | ||
+ | # Paste [IM] | ||
+ | # Pastebin | ||
+ | # Picture Frame | ||
+ | # Previewer [IM] | ||
+ | # RSSNOW | ||
+ | # Remember The Milk [IM] | ||
+ | # System Monitor - CPU [IM] | ||
+ | # System Monitor - Hard Disk [IM] | ||
+ | # System Monitor - Hardware Info [IM] | ||
+ | # System Monitor - Network [IM] | ||
+ | # System Monitor - RAM [IM] | ||
+ | # System Monitor - Temperature [IM] | ||
+ | # System Monitor [IM] | ||
+ | # System Tray | ||
+ | # Timer [IM] | ||
+ | # Unit converter [IM] | ||
+ | # Weather Forecast | ||
+ | # openDesktop | ||
+ | |||
+ | * Suggestions: | ||
+ | # Plasmoid displaying an icon could have the same behaviour/minimum size (for example: Application Launcher Menu, Magnifique, Pastebin etc. and Color Picker, Lock/Logout etc.) | ||
+ | # Minimum size should display readable contents (for example: Calendar, Fifteen Puzzle etc.) otherwise an icon should be adopted. | ||
+ | |||
+ | * Font size should be scaled accordly to plasmoid resizing as default behaviour: | ||
+ | # Calculator | ||
+ | # Fifteen Puzzle | ||
+ | # Now Playing | ||
+ | # Pager | ||
+ | # System Monitor - CPU | ||
+ | # System Monitor - Hard Disk | ||
+ | # System Monitor - Hardware Info | ||
+ | # System Monitor - Network | ||
+ | # System Monitor - RAM | ||
+ | # System Monitor - Temperature | ||
+ | # System Monitor | ||
+ | |||
+ | * Font size shouldn't be scaled accordly to plasmoid resizing as default behaviour: | ||
+ | # Notes | ||
+ | |||
+ | === Panel behaviour === | ||
+ | |||
+ | * Icons don't scale resizing the following plasmoids: | ||
+ | # Application Launcher | ||
+ | # Application Launcher Menu | ||
+ | # Binary clock | ||
+ | # Character Selector | ||
+ | # Color Picker | ||
+ | # Device Notifier | ||
+ | # Folder view | ||
+ | # Lancelot Launcher | ||
+ | # Leave A Note | ||
+ | # Lock/Logout | ||
+ | # Magnifique | ||
+ | # Quicklaunch | ||
+ | # Pastebin | ||
+ | # Show Desktop | ||
+ | # Show Widget Dashboard | ||
+ | # System Tray | ||
+ | # Trashcan | ||
+ | |||
+ | * Popups (extender) which could be improved: | ||
+ | # Dictionary | ||
+ | # File Watcher | ||
+ | # Incoming Message | ||
+ | # Konqueror Profiles | ||
+ | # Konsole Profilesbuff | ||
+ | # Microblogging | ||
+ | # News | ||
+ | # Notes | ||
+ | # Now Playing | ||
+ | # Previewer | ||
+ | # RSSNOW (maybe it coudl solve bug 182517) | ||
+ | # System Load Viewer | ||
+ | # Weather Forecast | ||
+ | # Web Browser | ||
+ | # openDesktop | ||
+ | |||
+ | * Suggestions: | ||
+ | # It could be useful to think about the plasmoid "natural" containment to differentiate when plasmoid in the panel should have a popup (extender) or not. If the plasmoid is thought for staying in Desktop and the minimum size is larger than an icon, it should be useful to use a popup (or an extender) for make it readable. |
The following list describe resizing problems (and not only) for all tested plasmoids.
If not already specified, some guidelines should be taken to archieve an uniform behaviour. At least developers should be careful to the following points:
The calendar plasmoid could behave in the same way in the Desktop. Currently, it has a minimum size in which the table of the days aren't displayed. There are two solutions:
The mouse doesn't change when it's over link. If the word doesn't exist in the dictionary, no message is displayed.
Why this plasmoid is inserted in the panel if you enlarged it whereas for example calculator or character selector doesn't (they ever display the icon when inserted in a panel)?
In higher horizontal panel, for example:
"KMail account is changed"
should became:
"KMail account is changed"
(three lines) A different solution is to keep the plasmoid as icon on the panel and display the message in a popup.
The plasmoid has a maximum size. When you click on the download arrow, a new popup appears. It is not attached to the plasmoid so if it's moved the new popup doesn't move too. The text in the new popup is not centered on the "white" area. I've selected the text so we can read it on the gray background:
I can't fully test this plasmoid because I haven't an account.
How icons are ordered in the system tray?
If the trash can't be emptied (i.e. files without permissions), the plasmoid should display a message like in dolphin.