Changeset 3412


Ignore:
Timestamp:
11/14/07 10:18:09 (6 years ago)
Author:
mickey
Message:

neod: aux and power button presses close their respective menus, if open

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c

    r3408 r3412  
    422422    neod_buttonactions_powersave_reset(); 
    423423    neod_buttonactions_set_display( 100 ); 
     424 
     425    if ( aux_menu && GTK_WIDGET_MAPPED(aux_menu) ) 
     426    { 
     427        g_debug( "aux menu already open -- closing." ); 
     428        gtk_widget_hide( aux_menu ); 
     429        return FALSE; 
     430    } 
    424431 
    425432    aux_timer = -1; 
     
    534541void neod_buttonactions_popup_selected_lock( GtkWidget* button, gpointer user_data ) 
    535542{ 
     543    gtk_widget_hide( power_menu ); 
    536544    int fd = open( "/sys/power/state", O_WRONLY ); 
    537545    if ( fd != -1 ) 
     
    771779        gtk_box_pack_start_defaults( GTK_BOX(GTK_DIALOG(power_menu)->vbox), box ); 
    772780    } 
     781 
    773782    gtk_button_set_label( gsmpower, g_strdup_printf( "Turn %s GSM", is_turned_on( GSM ) ? "off" : "on" ) ); 
    774783    gtk_button_set_label( btpower, g_strdup_printf( "Turn %s Bluetooth", is_turned_on( BLUETOOTH ) ? "off" : "on" ) ); 
     
    848857    neod_buttonactions_set_display( 100 ); 
    849858 
     859    if ( power_menu && GTK_WIDGET_MAPPED(power_menu) ) 
     860    { 
     861        g_debug( "power menu already open -- closing." ); 
     862        gtk_widget_hide( power_menu ); 
     863        return; 
     864    } 
     865 
    850866    power_timer = -1; 
    851867 
Note: See TracChangeset for help on using the changeset viewer.