Send commitlog mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.openmoko.org/mailman/listinfo/commitlog
or, via email, send a message with subject or body 'help' to
        [EMAIL PROTECTED]

You can reach the person managing the list at
        [EMAIL PROTECTED]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of commitlog digest..."
Today's Topics:

   1. r3409 - trunk/src/target/OM-2007.2/daemons/neod/src
      ([EMAIL PROTECTED])
   2. r3410 - trunk/src/host/qemu-neo1973/hw ([EMAIL PROTECTED])
   3. r3411 - trunk/src/host/qemu-neo1973/openmoko
      ([EMAIL PROTECTED])
   4. r3412 - trunk/src/target/OM-2007.2/daemons/neod/src
      ([EMAIL PROTECTED])
   5. r3413 - in
      trunk/src/target/OM-2007.2/applications/openmoko-appmanager2: .
      data ([EMAIL PROTECTED])
   6. r3414 -
      trunk/src/target/OM-2007.2/misc/openmoko-today2-folders
      ([EMAIL PROTECTED])
   7. r3415 - trunk/src/target/OM-2007.2/daemons/neod/src
      ([EMAIL PROTECTED])
   8. r3416 - trunk/src/target/OM-2007.2/daemons/neod/src
      ([EMAIL PROTECTED])
   9. r3417 - trunk/src/target/OM-2007.2/daemons/neod/src
      ([EMAIL PROTECTED])
  10. r3418 - trunk/src/target/OM-2007.2/daemons/neod/src
      ([EMAIL PROTECTED])
  11. r3419 - trunk/src/target/OM-2007.2/daemons/neod/src
      ([EMAIL PROTECTED])
--- Begin Message ---
Author: mickey
Date: 2007-11-13 20:42:01 +0100 (Tue, 13 Nov 2007)
New Revision: 3409

Modified:
   trunk/src/target/OM-2007.2/daemons/neod/src/Makefile.am
Log:
remove adaptive box for now


Modified: trunk/src/target/OM-2007.2/daemons/neod/src/Makefile.am
===================================================================
--- trunk/src/target/OM-2007.2/daemons/neod/src/Makefile.am     2007-11-13 
19:36:17 UTC (rev 3408)
+++ trunk/src/target/OM-2007.2/daemons/neod/src/Makefile.am     2007-11-13 
19:42:01 UTC (rev 3409)
@@ -10,7 +10,6 @@
 
 neod_SOURCES = \
   buttonactions.c \
-  moko-adaptive-box.c \
   neod-main.c
 
 neod_LDADD = @NEOD_LIBS@ -lapm




--- End Message ---
--- Begin Message ---
Author: andrew
Date: 2007-11-14 00:02:49 +0100 (Wed, 14 Nov 2007)
New Revision: 3410

Modified:
   trunk/src/host/qemu-neo1973/hw/ads7846.c
   trunk/src/host/qemu-neo1973/hw/usb-bt.c
   trunk/src/host/qemu-neo1973/hw/usb-ohci.c
Log:
Don't error on ACL and SCO endpoint iso transfers from Bluetooth dongle.
Fix signed/unsigned comparisons in OHCI host.
ADS7846 is partially compatible with TSC2046.


Modified: trunk/src/host/qemu-neo1973/hw/ads7846.c
===================================================================
--- trunk/src/host/qemu-neo1973/hw/ads7846.c    2007-11-13 19:42:01 UTC (rev 
3409)
+++ trunk/src/host/qemu-neo1973/hw/ads7846.c    2007-11-13 23:02:49 UTC (rev 
3410)
@@ -1,5 +1,5 @@
 /*
- * TI ADS7846 chip emulation.
+ * TI ADS7846 / TSC2046 chip emulation.
  *
  * Copyright (c) 2006 Openedhand Ltd.
  * Written by Andrzej Zaborowski <[EMAIL PROTECTED]>

Modified: trunk/src/host/qemu-neo1973/hw/usb-bt.c
===================================================================
--- trunk/src/host/qemu-neo1973/hw/usb-bt.c     2007-11-13 19:42:01 UTC (rev 
3409)
+++ trunk/src/host/qemu-neo1973/hw/usb-bt.c     2007-11-13 23:02:49 UTC (rev 
3410)
@@ -442,6 +442,11 @@
             ret = usb_bt_event_dequeue(s, p);
             break;
 
+        case USB_ACL_EP:
+        case USB_SCO_EP:
+            /* FIXME */
+            break;
+
         default:
             goto fail;
         }

Modified: trunk/src/host/qemu-neo1973/hw/usb-ohci.c
===================================================================
--- trunk/src/host/qemu-neo1973/hw/usb-ohci.c   2007-11-13 19:42:01 UTC (rev 
3409)
+++ trunk/src/host/qemu-neo1973/hw/usb-ohci.c   2007-11-13 23:02:49 UTC (rev 
3410)
@@ -739,7 +739,7 @@
                     OHCI_CC_NOERROR);
         OHCI_SET_BM(iso_td.offset[relative_frame_number], TD_PSW_SIZE, 0);
     } else {
-        if (ret > len) {
+        if (ret > (ssize_t) len) {
             printf("usb-ohci: DataOverrun %d > %zu\n", ret, len);
             OHCI_SET_BM(iso_td.offset[relative_frame_number], TD_PSW_CC,
                         OHCI_CC_DATAOVERRUN);
@@ -865,7 +865,7 @@
     dprintf(" TD @ 0x%.8x %u bytes %s r=%d cbp=0x%.8x be=0x%.8x\n",
             addr, len, str, flag_r, td.cbp, td.be);
 
-    if (len >= 0 && dir != OHCI_TD_DIR_IN) {
+    if (len > 0 && dir != OHCI_TD_DIR_IN) {
         dprintf("  data:");
         for (i = 0; i < len; i++)
             printf(" %.2x", ohci->usb_buf[i]);
@@ -1062,7 +1062,8 @@
 {
     if ((ohci->ctl & OHCI_CTL_CLE) && (ohci->status & OHCI_STATUS_CLF)) {
         if (ohci->ctrl_cur && ohci->ctrl_cur != ohci->ctrl_head)
-          dprintf("usb-ohci: head %x, cur %x\n", ohci->ctrl_head, 
ohci->ctrl_cur);
+          dprintf("usb-ohci: head %x, cur %x\n",
+                          ohci->ctrl_head, ohci->ctrl_cur);
         if (!ohci_service_ed_list(ohci, ohci->ctrl_head, completion)) {
             ohci->ctrl_cur = 0;
             ohci->status &= ~OHCI_STATUS_CLF;




--- End Message ---
--- Begin Message ---
Author: andrew
Date: 2007-11-14 01:13:04 +0100 (Wed, 14 Nov 2007)
New Revision: 3411

Modified:
   trunk/src/host/qemu-neo1973/openmoko/env
Log:
Use u-boot builds from 2007.08 release until daily snapshots come back to life.


Modified: trunk/src/host/qemu-neo1973/openmoko/env
===================================================================
--- trunk/src/host/qemu-neo1973/openmoko/env    2007-11-13 23:02:49 UTC (rev 
3410)
+++ trunk/src/host/qemu-neo1973/openmoko/env    2007-11-14 00:13:04 UTC (rev 
3411)
@@ -24,4 +24,4 @@
 uboot_wildcard="u-boot-gta01bv4-1*.bin"
 
 
download_dir="http://buildhost.openmoko.org/OM2007.2/tmp/deploy/glibc/images/neo1973/";
-dev_download_dir="http://buildhost.openmoko.org/OM2007.2/tmp/deploy/glibc/images/fic-gta01/";
+dev_download_dir="http://buildhost.openmoko.org/snapshots/2007.08/images/";




--- End Message ---
--- Begin Message ---
Author: mickey
Date: 2007-11-14 10:18:09 +0100 (Wed, 14 Nov 2007)
New Revision: 3412

Modified:
   trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c
Log:
neod: aux and power button presses close their respective menus, if open


Modified: trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c
===================================================================
--- trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c 2007-11-14 
00:13:04 UTC (rev 3411)
+++ trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c 2007-11-14 
09:18:09 UTC (rev 3412)
@@ -422,6 +422,13 @@
     neod_buttonactions_powersave_reset();
     neod_buttonactions_set_display( 100 );
 
+    if ( aux_menu && GTK_WIDGET_MAPPED(aux_menu) )
+    {
+        g_debug( "aux menu already open -- closing." );
+        gtk_widget_hide( aux_menu );
+        return FALSE;
+    }
+
     aux_timer = -1;
     if ( timeout < 1 )
     {
@@ -533,6 +540,7 @@
 
 void neod_buttonactions_popup_selected_lock( GtkWidget* button, gpointer 
user_data )
 {
+    gtk_widget_hide( power_menu );
     int fd = open( "/sys/power/state", O_WRONLY );
     if ( fd != -1 )
     {
@@ -770,6 +778,7 @@
         g_signal_connect_swapped( power_menu, "response", 
G_CALLBACK(gtk_widget_hide), power_menu);
         gtk_box_pack_start_defaults( GTK_BOX(GTK_DIALOG(power_menu)->vbox), 
box );
     }
+
     gtk_button_set_label( gsmpower, g_strdup_printf( "Turn %s GSM", 
is_turned_on( GSM ) ? "off" : "on" ) );
     gtk_button_set_label( btpower, g_strdup_printf( "Turn %s Bluetooth", 
is_turned_on( BLUETOOTH ) ? "off" : "on" ) );
     gtk_button_set_label( gpspower, g_strdup_printf( "Turn %s GPS", 
is_turned_on( GPS ) ? "off" : "on" ) );
@@ -847,6 +856,13 @@
     neod_buttonactions_powersave_reset();
     neod_buttonactions_set_display( 100 );
 
+    if ( power_menu && GTK_WIDGET_MAPPED(power_menu) )
+    {
+        g_debug( "power menu already open -- closing." );
+        gtk_widget_hide( power_menu );
+        return;
+    }
+
     power_timer = -1;
 
     // special case for power button being pressed while aux is held




--- End Message ---
--- Begin Message ---
Author: mickey
Date: 2007-11-14 10:22:42 +0100 (Wed, 14 Nov 2007)
New Revision: 3413

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-appmanager2/ChangeLog
   
trunk/src/target/OM-2007.2/applications/openmoko-appmanager2/data/openmoko-appmanager.desktop
Log:
openmoko-appmanager2: remove PIM and Office category in .desktop file, add 
Utilities


Modified: trunk/src/target/OM-2007.2/applications/openmoko-appmanager2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-appmanager2/ChangeLog      
2007-11-14 09:18:09 UTC (rev 3412)
+++ trunk/src/target/OM-2007.2/applications/openmoko-appmanager2/ChangeLog      
2007-11-14 09:22:42 UTC (rev 3413)
@@ -1,3 +1,8 @@
+2007-11-14     Michael Lauer <[EMAIL PROTECTED]
+
+       * data/openmoko-appmanager.desktop: remove PIM and Office categories,
+         add Utilities
+
 2007-11-09  Thomas Wood  <[EMAIL PROTECTED]>
 
        * src/appmanager-data.h:

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-appmanager2/data/openmoko-appmanager.desktop
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-appmanager2/data/openmoko-appmanager.desktop
       2007-11-14 09:18:09 UTC (rev 3412)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-appmanager2/data/openmoko-appmanager.desktop
       2007-11-14 09:22:42 UTC (rev 3413)
@@ -6,7 +6,7 @@
 Type=Application
 Exec=openmoko-appmanager
 Icon=application-manager
-Categories=GTK;Application;PIM;Office
+Categories=GTK;Application;Utilities
 Terminal=false
 SingleInstance=true
 StartupNotify=true




--- End Message ---
--- Begin Message ---
Author: mickey
Date: 2007-11-14 10:26:41 +0100 (Wed, 14 Nov 2007)
New Revision: 3414

Modified:
   trunk/src/target/OM-2007.2/misc/openmoko-today2-folders/ChangeLog
   trunk/src/target/OM-2007.2/misc/openmoko-today2-folders/PIM.directory
Log:
openmoko-today2-folders: make PIM suite match 'Office', 'PIM' does't exist 
(freedesktop.org)


Modified: trunk/src/target/OM-2007.2/misc/openmoko-today2-folders/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/misc/openmoko-today2-folders/ChangeLog   
2007-11-14 09:22:42 UTC (rev 3413)
+++ trunk/src/target/OM-2007.2/misc/openmoko-today2-folders/ChangeLog   
2007-11-14 09:26:41 UTC (rev 3414)
@@ -1,19 +1,22 @@
+2007-11-14     Michael Lauer   <[EMAIL PROTECTED]>
+
+       * PIM.directory: Match 'Office' category, 'PIM' doesn't exist 
(freedesktop.org)
+
 2007-11-05     Michael Lauer   <[EMAIL PROTECTED]>
 
-               * Makefile.am: Catch up with libtaku changes. #closes 985
+       * Makefile.am: Catch up with libtaku changes. #closes 985
 
 2007-11-01  Stefan Schmidt <[EMAIL PROTECTED]>
 
-               Make sure PIM.directory gets installed. Thanks Ross Burton for 
spotting.
+       Make sure PIM.directory gets installed. Thanks Ross Burton for spotting.
+       * Makefile.am:
 
-        * Makefile.am:
-
 2007-08-10  Stefan Schmidt <[EMAIL PROTECTED]>
 
-               Change order for the filter menu and add a PIM category.
+       Change order for the filter menu and add a PIM category.
 
-        * PIM.directory: Added.
-        * Root.order:
+       * PIM.directory: Added.
+       * Root.order:
 
 2007-08-09  Stefan Schmidt <[EMAIL PROTECTED]>
 

Modified: trunk/src/target/OM-2007.2/misc/openmoko-today2-folders/PIM.directory
===================================================================
--- trunk/src/target/OM-2007.2/misc/openmoko-today2-folders/PIM.directory       
2007-11-14 09:22:42 UTC (rev 3413)
+++ trunk/src/target/OM-2007.2/misc/openmoko-today2-folders/PIM.directory       
2007-11-14 09:26:41 UTC (rev 3414)
@@ -3,4 +3,4 @@
 Comment=PIM Suite
 Icon=gnome-applications.png
 Type=Directory
-Match=PIM;
+Match=Office;




--- End Message ---
--- Begin Message ---
Author: mickey
Date: 2007-11-14 10:48:20 +0100 (Wed, 14 Nov 2007)
New Revision: 3415

Modified:
   trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c
Log:
neod: catch up with gtk's renaming the name property in GtkAboutDialog


Modified: trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c
===================================================================
--- trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c 2007-11-14 
09:26:41 UTC (rev 3414)
+++ trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c 2007-11-14 
09:48:20 UTC (rev 3415)
@@ -841,7 +841,11 @@
         "authors", authors,
         "comments", "open. mobile. free.",
         "copyright", "2006-2007 OpenMoko, Inc.",
-        "program-name", "OpenMoko 2007.2",
+#if GTK_MINOR_VERSION < 12
+        "name", "OpenMoko 2007.2", /* Gtk+ up to 2.10.x */
+#else
+        "program-name", "OpenMoko 2007.2", /* Gtk+ >= 2.11 */
+#endif
         "website", "http://www.openmoko.org";,
         "logo", gdk_pixbuf_new_from_file( PKGDATADIR "/openmoko-logo.jpg", 
NULL ),
         NULL );




--- End Message ---
--- Begin Message ---
Author: mickey
Date: 2007-11-14 10:58:53 +0100 (Wed, 14 Nov 2007)
New Revision: 3416

Modified:
   trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c
Log:
neod: set popup menu hint for AUX window and resize manually


Modified: trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c
===================================================================
--- trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c 2007-11-14 
09:48:20 UTC (rev 3415)
+++ trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c 2007-11-14 
09:58:53 UTC (rev 3416)
@@ -707,11 +707,13 @@
         gtk_widget_show_all( GTK_WIDGET(box) );
 
         // override, otherwise matchbox won't show it fullscreen
-        gtk_window_set_type_hint( GTK_WINDOW(aux_menu), 
GDK_WINDOW_TYPE_HINT_NORMAL );
+        gtk_window_set_type_hint( GTK_WINDOW(aux_menu), 
GDK_WINDOW_TYPE_HINT_POPUP_MENU );
         //gtk_window_fullscreen( GTK_WINDOW(aux_menu) );
+        //gtk_window_set_decorated( GTK_WINDOW(aux_menu), FALSE );
         g_signal_connect_swapped( aux_menu, "response", 
G_CALLBACK(gtk_widget_hide), aux_menu);
         gtk_box_pack_start_defaults( GTK_BOX(GTK_DIALOG(aux_menu)->vbox), box 
);
     }
+    gtk_window_resize( GTK_WINDOW(aux_menu), gdk_screen_width(), 
gdk_screen_height() );
     int response = gtk_dialog_run( GTK_DIALOG(aux_menu) );
     g_debug( "gtk_dialog_run completed, response = %d", response );
 }




--- End Message ---
--- Begin Message ---
Author: mickey
Date: 2007-11-14 11:09:32 +0100 (Wed, 14 Nov 2007)
New Revision: 3417

Modified:
   trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c
Log:
neod: use _MB_CURRENT_APP_WINDOW for now to detect the current active window


Modified: trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c
===================================================================
--- trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c 2007-11-14 
09:58:53 UTC (rev 3416)
+++ trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c 2007-11-14 
10:09:32 UTC (rev 3417)
@@ -493,7 +493,10 @@
     static int is_fullscreen = 0;
 
     gtk_widget_hide( aux_menu );
-    Window xwindow = get_window_property( gdk_x11_get_default_root_xwindow(), 
gdk_x11_get_xatom_by_name("_NET_ACTIVE_WINDOW") );
+    
+
+    Window xwindow = get_window_property( gdk_x11_get_default_root_xwindow(), 
//gdk_x11_get_xatom_by_name("_NET_ACTIVE_WINDOW") );
+    gdk_x11_get_xatom_by_name("_MB_CURRENT_APP_WINDOW") );
     const char* title = get_text_property( xwindow, 
gdk_x11_get_xatom_by_name("_NET_WM_NAME") );
     g_debug( "active Window = %d ('%s')", (int) xwindow, title );
 




--- End Message ---
--- Begin Message ---
Author: mickey
Date: 2007-11-14 11:19:37 +0100 (Wed, 14 Nov 2007)
New Revision: 3418

Modified:
   trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c
Log:
neod: wait until widget has been unmapped, otherwise _NET_ACTIVE_WINDOW reports 
the AUX window


Modified: trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c
===================================================================
--- trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c 2007-11-14 
10:09:32 UTC (rev 3417)
+++ trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c 2007-11-14 
10:19:37 UTC (rev 3418)
@@ -493,10 +493,11 @@
     static int is_fullscreen = 0;
 
     gtk_widget_hide( aux_menu );
-    
+    // wait until it's really closed
+    while ( GTK_WIDGET_MAPPED( aux_menu ) )
+        gtk_main_iteration();
 
-    Window xwindow = get_window_property( gdk_x11_get_default_root_xwindow(), 
//gdk_x11_get_xatom_by_name("_NET_ACTIVE_WINDOW") );
-    gdk_x11_get_xatom_by_name("_MB_CURRENT_APP_WINDOW") );
+    Window xwindow = get_window_property( gdk_x11_get_default_root_xwindow(), 
gdk_x11_get_xatom_by_name("_NET_ACTIVE_WINDOW") );
     const char* title = get_text_property( xwindow, 
gdk_x11_get_xatom_by_name("_NET_WM_NAME") );
     g_debug( "active Window = %d ('%s')", (int) xwindow, title );
 




--- End Message ---
--- Begin Message ---
Author: mickey
Date: 2007-11-14 11:33:29 +0100 (Wed, 14 Nov 2007)
New Revision: 3419

Modified:
   trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c
Log:
neod: repair toggle-fullscreen again


Modified: trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c
===================================================================
--- trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c 2007-11-14 
10:19:37 UTC (rev 3418)
+++ trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c 2007-11-14 
10:33:29 UTC (rev 3419)
@@ -124,6 +124,8 @@
 
 static pa_context* pac;
 
+static Window last_active_window = 0;
+
 /* Borrowed from libwnck */
 static Window get_window_property( Window xwindow, Atom atom )
 {
@@ -493,13 +495,9 @@
     static int is_fullscreen = 0;
 
     gtk_widget_hide( aux_menu );
-    // wait until it's really closed
-    while ( GTK_WIDGET_MAPPED( aux_menu ) )
-        gtk_main_iteration();
 
-    Window xwindow = get_window_property( gdk_x11_get_default_root_xwindow(), 
gdk_x11_get_xatom_by_name("_NET_ACTIVE_WINDOW") );
-    const char* title = get_text_property( xwindow, 
gdk_x11_get_xatom_by_name("_NET_WM_NAME") );
-    g_debug( "active Window = %d ('%s')", (int) xwindow, title );
+    const char* title = get_text_property( last_active_window, 
gdk_x11_get_xatom_by_name("_NET_WM_NAME") );
+    g_debug( "active Window = %d ('%s')", (int)last_active_window, title );
 
     Display* display = XOpenDisplay( NULL );
 
@@ -508,7 +506,7 @@
     xev.xclient.serial = 0;
     xev.xclient.send_event = True;
     xev.xclient.display = display;
-    xev.xclient.window = xwindow;
+    xev.xclient.window = last_active_window;
     xev.xclient.message_type = gdk_x11_get_xatom_by_name( "_NET_WM_STATE" );
     xev.xclient.format = 32;
     xev.xclient.data.l[0] = 1 - is_fullscreen; // ADD = 1, REMOVE = 0
@@ -681,6 +679,9 @@
 
 void neod_buttonactions_show_aux_menu()
 {
+    // remember last active window before showing popup menu
+    last_active_window = get_window_property( 
gdk_x11_get_default_root_xwindow(), 
gdk_x11_get_xatom_by_name("_NET_ACTIVE_WINDOW") );
+
     // show popup menu requesting for actions
     if ( !aux_menu )
     {
@@ -711,13 +712,11 @@
         gtk_widget_show_all( GTK_WIDGET(box) );
 
         // override, otherwise matchbox won't show it fullscreen
-        gtk_window_set_type_hint( GTK_WINDOW(aux_menu), 
GDK_WINDOW_TYPE_HINT_POPUP_MENU );
+        gtk_window_set_type_hint( GTK_WINDOW(aux_menu), 
GDK_WINDOW_TYPE_HINT_NORMAL );
         //gtk_window_fullscreen( GTK_WINDOW(aux_menu) );
-        //gtk_window_set_decorated( GTK_WINDOW(aux_menu), FALSE );
         g_signal_connect_swapped( aux_menu, "response", 
G_CALLBACK(gtk_widget_hide), aux_menu);
         gtk_box_pack_start_defaults( GTK_BOX(GTK_DIALOG(aux_menu)->vbox), box 
);
     }
-    gtk_window_resize( GTK_WINDOW(aux_menu), gdk_screen_width(), 
gdk_screen_height() );
     int response = gtk_dialog_run( GTK_DIALOG(aux_menu) );
     g_debug( "gtk_dialog_run completed, response = %d", response );
 }
@@ -729,6 +728,10 @@
     static GtkWidget* gpspower = 0;
     static GtkWidget* pmprofile = 0;
 
+    // remember last active window before showing popup menu
+    last_active_window = get_window_property( 
gdk_x11_get_default_root_xwindow(), 
gdk_x11_get_xatom_by_name("_NET_ACTIVE_WINDOW") );
+
+
     // show popup menu requesting for actions
     if ( !power_menu )
     {




--- End Message ---
_______________________________________________
commitlog mailing list
[email protected]
http://lists.openmoko.org/mailman/listinfo/commitlog

Reply via email to