----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://reviewboard.vidsolbach.de/r/256/ -----------------------------------------------------------
Review request for Plasma. Summary ------- I noticed a couple of issues in the way system tray notifications are currently displayed: * The action buttons are hardcoded, and inconsistent with the rest of the buttons in plasma. Solution: use Plasma::PushButtons. * The close action should be a graphical 'X'. Solution: use the just added showCloseButton() to display an X in the drag handle of notifications that don't specify any actions. * The icon us quite large and takes up a lot of space. Solution: remove the icon from the notification itself and use it as the icon of the extenderitem. * The fixed size of the notifications make small messages take too much space, but also isn't enough to display larger messages. Solution: make the size hint depend on the size of the message. Make sure each notification is always displayed entirely. While making these changes the current split in two classes became a bit awkward to work with, so I also merged these two classes into one QGW, and cleaned up a bit. I think that with this patch notifications are more usable, and the code is a bit cleaner, but I would very much like to hear your feedback. Diffs ----- /trunk/KDE/kdebase/workspace/plasma/applets/systemtray/CMakeLists.txt /trunk/KDE/kdebase/workspace/plasma/applets/systemtray/ui/notificationwidget.h /trunk/KDE/kdebase/workspace/plasma/applets/systemtray/ui/notificationwidget.cpp /trunk/KDE/kdebase/workspace/plasma/applets/systemtray/ui/notifytextitem.h /trunk/KDE/kdebase/workspace/plasma/applets/systemtray/ui/notifytextitem.cpp Diff: http://reviewboard.vidsolbach.de/r/256/diff Testing ------- seems to work allright. Screenshots ----------- notifications http://reviewboard.vidsolbach.de/r/256/s/91/ Thanks, Rob _______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel