summaryrefslogtreecommitdiffstats
path: root/kicker/applets/systemtray/systemtrayapplet.cpp
Commit message (Collapse)AuthorAgeFilesLines
* kicker: change the internal layout of systrayAlexander Golubev2025-10-231-72/+39
| | | | | | | This makes clocks embedded into systray unaffected by systray's margin value. Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
* kicker: redraw systray after changing its layoutAlexander Golubev2025-10-231-0/+2
| | | | | | | This fixes an issue with systray not being redrawn upon panel width change. Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
* kicker: add an option to set external margin for tray iconsAlexander Golubev2025-10-231-40/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds an option to set both: margin (space from an icon to the border) and spacing (space between two neighbouring icons). The option to tweak spacing was previously introduced in fa284a4598 and was called "margin" the actual margin was reduced to 0. Unfortunately that had its own unwanted side-effects listed in #647. Before fa284a4598 the margin and spacing were fixed to be 1. This commit restores old defaults for margin & spacing i.e. 1 to better conform to config of older systems. Effectively this resolved most issues raised in #647 and eliminates any regressions, though there are some caveat cases when the behaviour is not ideal e.g. next settings: panel_width=47 spacing=1 margin=0 result in next layout: [0px][icon][2px][icon][1px] when ideal would be: [1px][icon][1px][icon][1px] On the other hand in such a case a user should probably just use margin=spacing=1. Besides that commit contains some minor refactoring. Bug: https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/issues/647 Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
* kicker: minor fixup of spacing in a fileAlexander Golubev2025-10-231-55/+55
| | | | Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
* Kicker: aesthetic improvementsMavridis Philippe2025-07-061-38/+52
| | | | | | | | | * New icon margin option for the system tray applet * Panel blur effect strength is now configurable * 3D border option tin minipager * Ability to rename desktops when minipager label not displaying desktop name Signed-off-by: Philippe Mavridis <philippe.mavridis@yandex.com>
* Use tdeAppMichele Calgaro2025-02-031-3/+3
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Replace KDE_[NO_]EXPORT with TDE_[NO_]EXPORTMichele Calgaro2024-05-051-1/+1
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Use new TQ_METHOD, TQ_SIGNAL, TQ_SLOT definesMichele Calgaro2024-01-161-17/+17
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Replace various '#define' strings - part 6Michele Calgaro2023-12-261-1/+1
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Replace 'Event' #define stringsMichele Calgaro2023-12-021-3/+3
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Replace Qt with TQtMichele Calgaro2023-11-131-25/+25
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Drop TQT_BASE_OBJECT* definesMichele Calgaro2023-08-181-1/+1
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Fix too small size of some icons in system traySlávek Banko2016-09-281-18/+2
| | | | | | This resolves bug 2687 Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Fixed display of clock in systray. This resolves bug 2679.Michele Calgaro2016-09-221-1/+12
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Applied massaged patch (bugszilla's attachment 1445) for Russian and ↵Michele Calgaro2014-05-301-1/+1
| | | | Ukrainian language. This relates to bug 952.
* Add basic support for a modified compton compositor instead of the old buggy ↵Timothy Pearson2014-03-311-1/+1
| | | | | | kompmgr Update additional Xorg atom names
* Properly fix task tray background glitchesTimothy Pearson2013-05-031-18/+6
| | | | Ensure session is fully locked before switching to new VT when lock is requested
* Hack around ARGB task tray icon background display glitchTimothy Pearson2013-05-031-2/+21
|
* Add option to enable the clock shadow in transparent modeTimothy Pearson2013-04-031-0/+1
| | | | This closes Bug 387
* Rename additional header files to avoid conflicts with KDE4Timothy Pearson2013-02-151-2/+2
|
* Rename common header files for consistency with class renamingTimothy Pearson2013-02-141-1/+1
|
* Rename many classes and header files to avoid conflicts with KDE4Timothy Pearson2013-02-011-1/+1
|
* Rename a number of classes to enhance compatibility with KDE4Timothy Pearson2013-02-011-2/+2
|
* Rename a number of libraries and executables to avoid conflicts with KDE4Timothy Pearson2013-01-271-1/+1
|
* Rename KCModule, KConfig, KIO, KServer, and KSocket to avoid conflicts with KDE4Timothy Pearson2013-01-251-2/+2
|
* Rename KGlobal, KProcess, and KClipboard to avoid conflicts with KDE4Timothy Pearson2013-01-241-2/+2
|
* Rename additional global functions and variables for tqt3Timothy Pearson2012-03-021-6/+6
|
* Remove additional unneeded tq method conversionsTimothy Pearson2011-12-191-1/+1
|
* Rename old tq methods that no longer need a unique nameTimothy Pearson2011-12-181-9/+9
|
* Revert "Rename a number of old tq methods that are no longer tq specific"Timothy Pearson2011-12-161-10/+10
| | | | This reverts commit 73c08b592db45af554b9f21029bc549d70f683ab.
* Rename a number of old tq methods that are no longer tq specificTimothy Pearson2011-12-151-10/+10
|
* Rename kwin to twin (part 1 of 2)Timothy Pearson2011-11-071-8/+8
|
* Fix up system tray RGB<-->ARGB hacktpearson2011-08-281-27/+35
| | | | | | | It is now fully deterministic and will work on all systems git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1249856 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
* Move krootbacking executable from kdeartwork to kdebasetpearson2011-08-271-1/+5
| | | | | | | | | Reenable HAL media manager Fix system tray with ARGB visuals (again) Beautify logout process git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1249834 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
* Fix up the system tray to handle embedded windows with a different X11 depth ↵tpearson2011-08-271-2/+31
| | | | | | | | | | than the tray itself This truly and finally fixes system tray icon transparency when the parent application uses ARGB visuals Part 2/2 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1249645 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
* rename the following methods:tpearson2011-08-101-9/+9
| | | | | | | | | tqfind find tqreplace replace tqcontains contains git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1246075 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
* Fix up a few Deep Buttons glitchestpearson2011-08-051-4/+59
| | | | | | | | Add an option to include the clock in the system tray applet Majorly enhance the Quick Launch Kicker applet git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1245129 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
* Add initial support for Kicker "Deep Buttons", a more highly textured style ↵tpearson2011-08-041-8/+40
| | | | | | | | | than the normal "flat" Kicker GUI Add preliminary GUI and configuration structures needed for hot-resizing panels git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1244835 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
* Remove the tq in front of these incorrectly TQt4-converted methods/data members:tpearson2011-07-091-2/+2
| | | | | | | | | | | | tqrepaint[...] tqinvalidate[...] tqparent[...] tqmask[...] tqlayout[...] tqalignment[...] git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1240522 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
* Allow kdebase to (mostly) function correctly with TQt for Qt4tpearson2011-02-151-2/+2
| | | | | | | | Fix kicker tackbar handling under Classic mode (thanks to Ilya Chernykh for the patch) Fix a newly invalidated section of code under GCC 4.5.2 (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47723#c6) git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1220927 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
* Enable compilation with TQt for Qt4 3.4.0 TP2tpearson2011-01-191-27/+27
| | | | | | | This should not break compatibility with TQt for Qt3; if it does please fix it ASAP! git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1215552 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
* Revert automated changestpearson2011-01-071-37/+37
| | | | | | | | Sorry guys, they are just not ready for prime time Work will continue as always git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1212480 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
* Automated conversion for enhanced compatibility with TQt for Qt4 3.4.0 TP1tpearson2011-01-031-37/+37
| | | | git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1211357 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
* Removed debugging message; the affected area of code is not responsible for ↵tpearson2010-09-231-1/+0
| | | | | | the BadWindow errors git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1178715 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
* Attempt to fix desktop icon scrambling on logout/logintpearson2010-09-211-0/+1
| | | | | | | Added debugging for XBadWindow problem git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1177931 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
* * Added Kickoff menutpearson2010-09-031-1/+1
| | | | git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1171422 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
* * Massive import of OpenSUSE patches, primarily for bugfixestpearson2010-09-031-21/+77
| | | | | | | | * Added some infrastructure created by OpenSUSE to allow for future addition of the Kickoff menu as an option * Minor Slackware compilation fixes git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1171255 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
* Trinity Qt initial conversiontpearson2010-07-311-56/+56
| | | | git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1157639 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
* Part of batch commit to enable true tasktray resize support for Trinity ↵tpearson2010-05-101-10/+28
| | | | | | applications git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1124757 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
* Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.toma2009-11-251-0/+1013
BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da