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 |
|
o9000
|
f6b78ad094
|
Changed icon rendering to fix issue 432
git-svn-id: http://tint2.googlecode.com/svn/trunk@734 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
|
2015-03-20 22:15:56 +00:00 |
|
o9000
|
5bd4bcf727
|
Fix issue 343: Double system tray icons
git-svn-id: http://tint2.googlecode.com/svn/trunk@685 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
|
2015-02-04 23:15:57 +00:00 |
|
o9000
|
b70e6b500e
|
Better handling of the systray_monitor option
git-svn-id: http://tint2.googlecode.com/svn/trunk@678 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
|
2015-01-31 11:02:35 +00:00 |
|
o9000
|
de539e218a
|
Systray: option to configure monitor (fixes issue 451 and TODOs in the code)
git-svn-id: http://tint2.googlecode.com/svn/trunk@667 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
|
2015-01-23 18:40:31 +00:00 |
|
o9000
|
2432a2ed51
|
Prevent division by zero in strange circumstances when the panel has size 0
git-svn-id: http://tint2.googlecode.com/svn/trunk@665 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
|
2015-01-22 17:31:56 +00:00 |
|
andreas.fink85
|
f71967bbca
|
*fix* even better XSelectInput on traywindows. It's inside the block, where we listen to XError's, thus an icon which is already deleted before we ask for StuctureNotify will not be added at all
git-svn-id: http://tint2.googlecode.com/svn/trunk@630 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
|
2011-05-22 08:25:40 +00:00 |
|
andreas.fink85
|
7797f8d318
|
*fix* register for the StructureNotifyEventMask early, since an icon can be created and unregistered directly after it, so we would 'forget' about it
git-svn-id: http://tint2.googlecode.com/svn/trunk@629 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
|
2011-05-21 18:32:54 +00:00 |
|
thilor77
|
e5478fc1f3
|
fixed issue 309
git-svn-id: http://tint2.googlecode.com/svn/trunk@620 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
|
2011-01-06 23:28:16 +00:00 |
|
thilor77
|
a7a2ae337a
|
fixed : revert change to systray position
git-svn-id: http://tint2.googlecode.com/svn/trunk@595 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
|
2010-11-09 19:32:45 +00:00 |
|
thilor77
|
5d7e211537
|
launcher : fixed icon position
git-svn-id: http://tint2.googlecode.com/svn/trunk@591 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
|
2010-11-07 17:43:14 +00:00 |
|