Commit Graph
183 Commits
Author SHA1 Message Date
o9000 90521c492f Comment code to trigger a crash 2016-01-03 18:05:41 +01:00
o9000 cd863c2819 Restart on crash 2016-01-03 18:03:36 +01:00
o9000 0a035c9c3b Disable system tray empty icon detection, since it is buggy 2016-01-03 02:52:58 +01:00
o9000 b210675893 Remove abort 2016-01-03 01:30:32 +01:00
o9000 fa5137cad8 Dump stack trace on crash also on a file in $HOME 2016-01-03 01:28:47 +01:00
o9000 f511ad2a67 Some systray fixes 2016-01-02 11:11:07 +01:00
o9000 106471225f Rename dsp -> display 2016-01-01 13:49:10 +01:00
o9000 59e56e5310 Simplify systray rendering 2016-01-01 13:42:01 +01:00
o9000 a6da0186e0 Cache pixmaps for mouse effects to improve performance 2016-01-01 04:57:08 +01:00
o9000 3790723483 Code cleanup 2015-12-13 11:39:12 +01:00
o9000 4a6937826c Cleanup indentation with clang-format and changed a few variable names 2015-11-20 23:28:37 +01:00
o9000 c0e62e2e79 Cleanup: area.h 2015-11-18 21:57:10 +01:00
Sebastian Reichel 291be57cde reset color after systray existing message
Currently all messages following the "another systray is running"
message are also printed in red. Fix this by reseting the color
at the end of the message.
2015-08-05 02:42:15 +02:00
o9000 84f9f6d0cd Systray: do not move empty icons to the side, as it breaks GTK2 StatusIcon blinking (issue #515) 2015-08-03 19:40:35 +02:00
o9000 687f5f2a1b Systray: use correct pointer type in xembed detection (note: dead code) 2015-08-01 08:45:20 +02:00
o9000 c7aa70f078 Systray: remove SubstructureNotifyMask from XSelectInput 2015-08-01 08:40:56 +02:00
o9000 690fe3f4d8 Systray: remove debugging messages 2015-08-01 08:39:51 +02:00
o9000 e2023b7172 systray: Revert break embedding into 2 steps (breaks transparency for Qt icons) 2015-07-31 10:04:41 +02:00
o9000 9224971407 systray: Proper resize redirect handling 2015-07-31 09:58:17 +02:00
o9000 d492f80468 systray: Redirect resize events 2015-07-31 09:31:03 +02:00
o9000 78bc330448 systray: Break embedding into 2 steps 2015-07-30 23:54:46 +02:00
o9000 754d9187df systray: Revert change that removed XSyncs 2015-07-27 09:47:00 +02:00
o9000 e3939a56e1 systray: Set _NET_SYSTEM_TRAY_ICON_SIZE 2015-07-26 11:23:27 +02:00
o9000 263d1ab15f systray: Remove unused variable 2015-07-23 22:08:56 +02:00
o9000 e218b3fa96 systray: Prevent segfault if systray disabled 2015-07-23 19:38:26 +02:00
o9000 50e21b4077 systray: Trying some variations 2015-07-19 18:06:45 +02:00
o9000 b6a1a1c0f6 systray: Remove unneeded resize 2015-07-19 17:12:41 +02:00
o9000 15e12142ca Minor improvements 2015-07-19 17:10:53 +02:00
o9000 b8c1c29df2 systray: Throttle resize events for misbehaving applications 2015-07-19 16:49:05 +02:00
o9000 4a1880ead0 Move things around in the systray code 2015-07-19 16:12:02 +02:00
o9000 46aab61bf6 Revert "systray: Process XEmbed events according to spec"
This reverts commit 227dc8e48a.
2015-07-16 22:25:18 +02:00
o9000 227dc8e48a systray: Process XEmbed events according to spec 2015-07-16 21:08:48 +02:00
o9000 c606a1a35a systray: Separate reparenting from embedding 2015-07-16 21:08:47 +02:00
o9000 9933399dc4 systray: Withdraw window before reparenting 2015-07-16 21:08:47 +02:00
o9000 5ce8023ef7 systray: Watch for window events before reparenting 2015-07-16 21:08:47 +02:00
o9000 6438c75faf systray: A bit of cleanup 2015-07-16 21:08:47 +02:00
o9000 712097ba45 systray: Make sure we redraw the panel when rendering icons 2015-07-16 14:01:57 +02:00
o9000 9a5cb749ed systray: Workaround for GTK icon resize loop issue 2015-07-16 13:12:42 +02:00
o9000 d730f23027 systray: Trigger icon resize only when necessary 2015-07-16 09:02:13 +02:00
o9000 9f161f2baf More logging 2015-07-16 08:53:25 +02:00
o9000 2570ae2cf6 systray: Resize icons only if necessary 2015-07-15 09:53:09 +02:00
o9000 222eca4099 systray: (disable_transparency=1) detect empty icons whenever a new icon is added, from any process; clear icon area because some icons were failing to redraw 2015-06-21 15:23:55 +02:00
o9000 ea75558ac2 systray: reduce icon flicker by painting on buffer instead of directly on window 2015-06-21 15:00:01 +02:00
o9000 876cae8239 systray: fix black icon background for 32-bit icons when disable_transparency = 1; fix empty icon detection when disable_transparency = 1; fix icon blinking by delaying rendering less aggressively; removed XClearArea on traywin->win (triggers unnecessary redraws); cache icon names; profiling messages updated 2015-06-21 14:50:08 +02:00
o9000 7c3951e3a0 systray: Profiling code. Export environment variable SYSTRAY_PROFILING=1 when running tint2 to enable it 2015-06-19 10:46:29 +02:00
o9000 19b40bc59e systray: Check icon position 2015-06-14 12:23:34 +02:00
o9000 8c9a9a111e systray: trigger resizes in some places 2015-06-14 11:39:51 +02:00
o9000 b13540123b systray: force a repaint on icon resize 2015-06-14 11:21:42 +02:00
o9000 f5b2de62b6 systray: reorder operations to prevent the long icon first show delay that occurs sometimes 2015-06-14 10:51:30 +02:00
o9000 cae621918e systray: Do not turn off compositing for missing window errors 2015-06-13 11:32:22 +02:00