discomfitor pushed a commit to branch master.
commit a8993228134415a9ae8763f2ae0a01d530ce0075
Author: Mike Blumenkrantz <[email protected]>
Date: Wed Jun 12 15:01:35 2013 +0100
semi fix systray xembed refresh
---
src/modules/systray/e_mod_xembed.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/modules/systray/e_mod_xembed.c
b/src/modules/systray/e_mod_xembed.c
index 8869ba7..b7e06c3 100644
--- a/src/modules/systray/e_mod_xembed.c
+++ b/src/modules/systray/e_mod_xembed.c
@@ -436,7 +436,7 @@ _systray_xembed_activate(Instance_Xembed *xembed)
atom =
_systray_xembed_atom_st_get(systray_manager_number_get(xembed->inst));
old_win = ecore_x_selection_owner_get(atom);
- if (old_win != 0) return 0;
+ if (old_win && (old_win != e_comp_get(xembed->inst->con)->cm_selection))
return 0;
if (xembed->win.base == 0)
{
@@ -445,6 +445,7 @@ _systray_xembed_activate(Instance_Xembed *xembed)
}
xembed->win.selection = e_comp_get(xembed->inst->con)->cm_selection;
+ if (old_win) return 1;
if (!_systray_xembed_selection_owner_set_current(xembed))
{
xembed->win.selection = 0;
--
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev