~rozzin/foxtrotgps/foxtrotgps-1.1.x

« back to all changes in this revision

Viewing changes to src/callbacks.c

  • Committer: Joshua Judson Rosen
  • Date: 2012-01-28 16:28:29 UTC
  • Revision ID: rozzin@geekspace.com-20120128162829-pnh17qm504asdxce
Make the `fullscreen' button into a toggle
so that it's readily apparent, from the visual state of the button, whether we're actually in fullscreen mode or not.

Show diffs side-by-side

added added

removed removed

Lines of Context:
422
422
}
423
423
 
424
424
void
425
 
on_button1_clicked                     (GtkButton       *button,
 
425
on_button1_clicked                     (GtkToggleToolButton *button,
426
426
                                        gpointer         user_data)
427
 
{       
428
 
        if(!maximized)
429
 
        {               
 
427
{
 
428
        maximized = gtk_toggle_tool_button_get_active (button);
 
429
 
 
430
        if(maximized)
 
431
        {
430
432
                gtk_window_fullscreen(GTK_WINDOW(window1));
431
433
                fill_tiles_pixel(global_x, global_y, global_zoom, FALSE);
432
 
 
433
 
                maximized = TRUE;
434
434
        }
435
435
        else
436
436
        {
437
437
                gtk_window_unfullscreen(GTK_WINDOW(window1));
438
 
 
439
 
                maximized = FALSE;
440
438
        }
441
439
}
442
440
 
2421
2419
        else if(event->keyval == 'm')
2422
2420
                on_button76_clicked(NULL, NULL);
2423
2421
        else if(event->keyval == GDK_space || event->keyval == GDK_F11)
2424
 
                on_button1_clicked(GTK_BUTTON(lookup_widget(window1, "button1")), NULL);
 
2422
        {
 
2423
                maximized = !maximized;
 
2424
                gtk_toggle_tool_button_set_active(GTK_TOGGLE_TOOL_BUTTON(lookup_widget(window1, "button1")), maximized);
 
2425
                gtk_toggle_tool_button_set_active(GTK_TOGGLE_TOOL_BUTTON(lookup_widget(window1, "button53")), maximized);
 
2426
        }
2425
2427
        else if(event->keyval == GDK_Right)
2426
2428
                move_map(1);
2427
2429
        else if(event->keyval == GDK_Down)