]> Dogcows Code - chaz/tint2/commitdiff
tint2-0.7 released
authorThierry Lorthiois <lorthiois@bbsoft.fr>
Tue, 30 Jun 2009 19:55:12 +0000 (19:55 +0000)
committerThierry Lorthiois <lorthiois@bbsoft.fr>
Tue, 30 Jun 2009 19:55:12 +0000 (19:55 +0000)
ChangeLog
configure.ac
src/server.c
src/server.h
src/tint.c
src/util/window.c

index d100dee3e9a67a81b8e81ec37c66db7dc4088a9c..dcb119a7ce7b48fad848117aa22b2bea4de52b3c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+
+----------------------------------------------------------------
+2009-06-30  thilor77 <lorthiois@bbsoft.fr>
+released tint-0.7
+
 2009-06-29
 - fixed bug when active window draged to another desktop
 
index 03209c012ea2bbef272926a1a6c0b0cef4c868f9..988e423b615eb0366b79ae6c82d4b18a1eb8bc9c 100644 (file)
@@ -1,6 +1,6 @@
 #                                               -*- Autoconf -*-
 # Process this file with autoconf to produce a configure script.
-AC_INIT([tint2], [0.7_beta3], [http://code.google.com/p/tint2/issues])
+AC_INIT([tint2], [0.7], [http://code.google.com/p/tint2/issues])
 
 LT_INIT
 AM_INIT_AUTOMAKE
index 9271fcd4512dd740b5a05bd7a4ccfcd6473388fe..9a448a70dba68fba05047e815d3b0583e9c13a45 100644 (file)
@@ -90,7 +90,7 @@ void cleanup_server()
 }
 
 
-void send_event32 (Window win, Atom at, long data1, long data2)
+void send_event32 (Window win, Atom at, long data1, long data2, long data3)
 {
    XEvent event;
 
@@ -104,7 +104,7 @@ void send_event32 (Window win, Atom at, long data1, long data2)
    event.xclient.format = 32;
    event.xclient.data.l[0] = data1;
    event.xclient.data.l[1] = data2;
-   event.xclient.data.l[2] = 0;
+   event.xclient.data.l[2] = data3;
    event.xclient.data.l[3] = 0;
    event.xclient.data.l[4] = 0;
 
index 5356229350db736b9d03ba0d119e39e93f673fc6..e85a091d3977a6541c0cf2314864d9f4f3b18f40 100644 (file)
@@ -97,7 +97,7 @@ typedef struct
 Server_global server;
 
 
-void send_event32 (Window win, Atom at, long data1, long data2);
+void send_event32 (Window win, Atom at, long data1, long data2, long data3);
 int  get_property32 (Window win, Atom at, Atom type);
 void *server_get_property (Window win, Atom at, Atom type, int *num_results);
 Atom server_get_atom (char *atom_name);
index 87a57fc2b497e3dc086fafa7784d2cbe4349c8e5..43f847569ba36677c3b2c9b71785eff7dc20485f 100644 (file)
@@ -203,6 +203,7 @@ void event_button_press (XEvent *e)
                        }
                }
        }
+
    XLowerWindow (server.dsp, panel->main_win);
 }
 
@@ -289,9 +290,11 @@ suite:
    }
 
    // switch desktop
-   if (panel_mode == MULTI_DESKTOP)
+   if (panel_mode == MULTI_DESKTOP) {
       if (tskbar->desktop != server.desktop && action != CLOSE)
          set_desktop (tskbar->desktop);
+                       XFlush (server.dsp);
+       }
 
    // action on task
    Task *tsk;
index b57c4a4db7bfbd0fe3e0c33a78106884d8f7c38b..f1c8db16bee487fd5b15d0ee963b3282b0164528 100644 (file)
 
 void set_active (Window win)
 {
-   send_event32 (win, server.atom._NET_ACTIVE_WINDOW, 2, 0);
+   send_event32 (win, server.atom._NET_ACTIVE_WINDOW, 2, CurrentTime, 0);
 }
 
 
 void set_desktop (int desktop)
 {
-   send_event32 (server.root_win, server.atom._NET_CURRENT_DESKTOP, desktop, 0);
+   send_event32 (server.root_win, server.atom._NET_CURRENT_DESKTOP, desktop, 0, 0);
 }
 
 
 void windows_set_desktop (Window win, int desktop)
 {
-   send_event32 (win, server.atom._NET_WM_DESKTOP, desktop, 2);
+   send_event32 (win, server.atom._NET_WM_DESKTOP, desktop, 2, 0);
 }
 
 
 void set_close (Window win)
 {
-   send_event32 (win, server.atom._NET_CLOSE_WINDOW, 0, 2);
+   send_event32 (win, server.atom._NET_CLOSE_WINDOW, 0, 2, 0);
 }
 
 
 void window_toggle_shade (Window win)
 {
-   send_event32 (win, server.atom._NET_WM_STATE, 2, server.atom._NET_WM_STATE_SHADED);
+   send_event32 (win, server.atom._NET_WM_STATE, 2, server.atom._NET_WM_STATE_SHADED, 0);
 }
 
 /*
This page took 0.035791 seconds and 4 git commands to generate.