Hi.

I tried the 1.0.0 and am missing the "always on top" option. I was
looking into the code and found another issue, which is easily
adressed. The baris not redrawn until the polling timeout runs out.

What do you think of this for the 1.0.0?

--- xbattbar/xbattbar-acpi.c    2008-05-22 21:27:15.000000000 +0200
+++ xbattbar/xbattbar-acpi.c.new        2008-05-22 21:25:32.000000000 +0200
@@ -174,7 +174,7 @@

        values[0]= 1;
        //values[1] = XCB_EVENT_MASK_EXPOSURE |
XCB_EVENT_MASK_ENTER_WINDOW  | X       CB_EVENT_MASK_LEAVE_WINDOW ;
-       values[1] = XCB_EVENT_MASK_ENTER_WINDOW  | XCB_EVENT_MASK_LEAVE_WINDOW ;
+       values[1] = XCB_EVENT_MASK_ENTER_WINDOW  |
XCB_EVENT_MASK_LEAVE_WINDOW |        XCB_EVENT_MASK_VISIBILITY_CHANGE;

        xcb_unmap_window(c,win);

@@ -523,6 +523,11 @@
                        case XCB_LEAVE_NOTIFY:
                                xosd_destroy (osd);
                                break;
+                       case XCB_VISIBILITY_PARTIALLY_OBSCURED:
+                       case XCB_VISIBILITY_FULLY_OBSCURED:
+                       case XCB_VISIBILITY_NOTIFY:
+                               draw();
+                               break;
                }
                free(e);
        }



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to