+void event_expose (XEvent *e)
+{
+ Panel *panel;
+
+ panel = get_panel(e->xany.window);
+ if (!panel) return;
+ // TODO : one panel_refresh per panel ?
+ panel_refresh = 1;
+/*
+ if (systray.area.on_screen) {
+ // force trayer refresh
+ //XClearWindow(tray_data.dpy, ti->mid_parent);
+ //x11_send_visibility(tray_data.dpy, dst, VisibilityFullyObscured);
+ //x11_send_visibility(tray_data.dpy, dst, VisibilityUnobscured);
+
+ GSList *l;
+ TrayWindow *traywin;
+ for (l = systray.list_icons; l ; l = l->next) {
+ traywin = (TrayWindow*)l->data;
+ // send Expose event
+ XClearArea(server.dsp, traywin->id, 0, 0, systray.area.width, systray.area.height, True);
+ //printf("expose %lx\n", traywin->id);
+ }
+
+ //x11_refresh_window(tray_data.dpy, ti->wid, ti->l.wnd_sz.x, ti->l.wnd_sz.y, True);
+ }
+*/
+}
+
+