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 |
|
o9000
|
f28983e5a7
|
systray: Use different X connection for XGetImage (fixes crash on ATI cards)
|
2015-06-12 21:28:58 +02:00 |
|
o9000
|
b35cdb70df
|
systray: Detect window resizez during composited rendering to prevent crashes
|
2015-06-12 21:13:20 +02:00 |
|
o9000
|
80361a121e
|
Better error handling in systray rendering and fall back to non-composited rendering in case of errors
|
2015-06-12 12:24:19 +02:00 |
|
o9000
|
b4ff007e42
|
systray: reorder some operations to make sure we resize correctly
|
2015-06-12 11:57:05 +02:00 |
|
o9000
|
ae379d865c
|
systray: fix bad embed
|
2015-06-12 11:40:22 +02:00 |
|
o9000
|
0a3876dc8c
|
systray: prevent race in error detection
|
2015-06-12 11:39:36 +02:00 |
|
o9000
|
5ac1a6a653
|
systray: resize icon when reparenting
|
2015-06-12 09:44:13 +02:00 |
|
o9000
|
481c409617
|
Fix bad interaction between freespace and systray
|
2015-06-12 02:09:43 +02:00 |
|
o9000
|
e8869b4d87
|
systray: Minor change in error logging
|
2015-06-12 01:43:39 +02:00 |
|
o9000
|
9040764cf1
|
systray: Cleaned up the code a bit
|
2015-06-07 12:58:29 +02:00 |
|
o9000
|
d8d4bc76cd
|
systray: Delay reparenting to the first render to prevent graphical corruptions
|
2015-06-07 12:45:48 +02:00 |
|
o9000
|
fbcfa54061
|
Disable systray composited rendering if disable_transparency = 1
|
2015-06-07 11:44:43 +02:00 |
|
o9000
|
b235f77f39
|
systray: Prevent triggering concurrent updates for the same icon
|
2015-05-30 14:22:40 +02:00 |
|
o9000
|
1b4b0a8d8d
|
systray: Delay icon rendering only when throttling is necessary
|
2015-05-30 13:41:29 +02:00 |
|
o9000
|
7ea0dc241c
|
systray: Sort icons in the correct order when an icon is empty and order is right2left
|
2015-05-30 13:33:44 +02:00 |
|
o9000
|
39e67df44d
|
Revert "systray: Sort icons in the correct order when an icon is empty and order is right2left"
This reverts commit cb17e5a662 .
|
2015-05-30 13:23:20 +02:00 |
|
o9000
|
cb17e5a662
|
systray: Sort icons in the correct order when an icon is empty and order is right2left
|
2015-05-30 13:03:42 +02:00 |
|
o9000
|
6014b51850
|
Better error handling in systray icon rendering
|
2015-05-20 15:42:27 +02:00 |
|
o9000
|
a4894b8257
|
Workaround for empty systray icon in Google Chrome (misbehaving) - fix resize
|
2015-05-13 22:58:58 +02:00 |
|
o9000
|
a08491c122
|
Workaround for empty systray icon in Google Chrome (misbehaving) - fix sorting
|
2015-05-13 21:17:02 +02:00 |
|
o9000
|
8795f50bb8
|
Workaround for empty systray icon in Google Chrome (misbehaving) - fix sorting
|
2015-05-13 21:02:40 +02:00 |
|
o9000
|
3ab42f9b72
|
Workaround for empty systray icon in Google Chrome (misbehaving)
|
2015-05-11 21:19:36 +02:00 |
|
o9000
|
e7c3f99e28
|
Attempt to fix icon rendering problems
|
2015-05-03 15:36:42 +02:00 |
|
o9000
|
66cae4bb7c
|
Fix dangling pointers causing erratic timer behaviour (affects taskbar with spacing); use calloc instead of malloc for safer initializations
git-svn-id: http://tint2.googlecode.com/svn/trunk@758 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
|
2015-04-17 20:17:25 +00:00 |
|
o9000
|
45d6463315
|
Revert r751 and add workaround for systray rendering artifacts
git-svn-id: http://tint2.googlecode.com/svn/trunk@755 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
|
2015-04-13 20:18:28 +00:00 |
|
o9000
|
eb1244a415
|
Simplify systray icon management (attempt to fix issue 480)
git-svn-id: http://tint2.googlecode.com/svn/trunk@751 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
|
2015-04-12 17:35:54 +00:00 |
|
o9000
|
af003d0e19
|
Memory management review: match char-malloc/strdup-free, gchar-g_str*/g_free; set pointers to null after free; initialize fonts/backgrounds correctly when missing from config
git-svn-id: http://tint2.googlecode.com/svn/trunk@748 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
|
2015-04-11 09:51:10 +00:00 |
|
o9000
|
40d8d05be7
|
Reverted systray icon rendering to fix issue 479
git-svn-id: http://tint2.googlecode.com/svn/trunk@745 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
|
2015-03-28 22:45:15 +00:00 |
|