diff options
author | Oliver Schinagl <oliver@schinagl.nl> | 2007-12-18 18:24:04 (GMT) |
---|---|---|
committer | Oliver Schinagl <oliver@schinagl.nl> | 2007-12-18 18:24:04 (GMT) |
commit | c287b3f591fe3e10dceedfd90a5ce71b2c703988 (patch) | |
tree | 98a1fe82d85e97199b099a720e9784064f8430b9 /Smoke/gtk.c | |
parent | 9363bc6887a7ffb9ea6c0f6a63a93c215e227502 (diff) | |
download | 2iv35-c287b3f591fe3e10dceedfd90a5ce71b2c703988.zip 2iv35-c287b3f591fe3e10dceedfd90a5ce71b2c703988.tar.gz 2iv35-c287b3f591fe3e10dceedfd90a5ce71b2c703988.tar.bz2 |
More cleaning up, seperating modules etc
Diffstat (limited to 'Smoke/gtk.c')
-rw-r--r-- | Smoke/gtk.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/Smoke/gtk.c b/Smoke/gtk.c index 474ebb6..e567e44 100644 --- a/Smoke/gtk.c +++ b/Smoke/gtk.c @@ -49,6 +49,7 @@ #include "fluids.h" #include "palette.h" +#include "renderer_gl.h" #include "seedpoint.h" #include "gtk_colormap.h" @@ -405,7 +406,11 @@ key_press_event (GtkWidget *widget, break; case GDK_x: - toggle_smoke_usage(); + if (fluids_get_render_smoke()) { + fluids_set_render_smoke(TRUE); + } else { + fluids_set_render_smoke(FALSE); + } break; case GDK_y: @@ -599,6 +604,9 @@ void show_settings(GtkWidget *notebook) } #endif +static gboolean select_render_smoke(GtkWidget *button, gpointer data) { + fluids_set_render_smoke(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button))); +} static gboolean select_palette(GtkComboBox *combo, gpointer data) { @@ -626,7 +634,7 @@ GtkWidget *create_main_page(void) box = gtk_vbox_new(FALSE, 0); button = gtk_check_button_new_with_label("Draw Smoke"); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), FALSE); - g_signal_connect (G_OBJECT(button), "clicked", G_CALLBACK(toggle_smoke_usage), NULL); + g_signal_connect (G_OBJECT(button), "clicked", G_CALLBACK(select_render_smoke), NULL); gtk_box_pack_start (GTK_BOX(box), button, TRUE, TRUE, 0); gtk_widget_show(button); |