Systray icon improvements
authorManuel Nickschas <sputnick@quassel-irc.org>
Mon, 27 Apr 2009 18:38:19 +0000 (20:38 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Mon, 27 Apr 2009 18:50:21 +0000 (20:50 +0200)
commite543fd403c4315d8569ea09d868b6fface37b207
treeddd693628643cb32a9e4e785a11207c223ce83be
parent7da3e74627f876b958fb48b89696f0975cd7d590
Systray icon improvements

* Hide rather than minimize the MainWin on click (this is standard behavior)
* Bring window to front if it's obscured by other windows, rather than minimize it
  This works with KDE integration and on Windows only. Sorry pure Qt users, but I don't
  feel like reimplementing the X11 voodoo required for finding out our state :/
* Properly restore the old position after unhiding the window
* Select highlighted buffer if a highlight is pending
* Fix some corner cases where minimize/restore failed before

Kudos to the KSystemTrayIcon developers for showing me how to stab some manners into window managers :)
src/qtui/knotificationbackend.cpp
src/qtui/knotificationbackend.h
src/qtui/mainwin.cpp
src/qtui/mainwin.h
src/qtui/qtui.cpp
src/qtui/systemtray.cpp
src/qtui/systemtray.h
src/qtui/systraynotificationbackend.cpp
src/qtui/systraynotificationbackend.h