aboutsummaryrefslogtreecommitdiffhomepage
path: root/uzbl.c
diff options
context:
space:
mode:
authorGravatar Robert Manea <gotmor@gmail.com>2009-07-09 11:39:04 +0200
committerGravatar Robert Manea <gotmor@gmail.com>2009-07-09 11:39:04 +0200
commit333718c5cee02fcf84f3538a720687c832bc4fc8 (patch)
tree3ec8fde9894424d2d85520c9dc3c202a5da7bcac /uzbl.c
parentf23019c50952162e41f7dbf9a2f12e91c55b3f28 (diff)
set current geometry on configure-event
Diffstat (limited to 'uzbl.c')
-rw-r--r--uzbl.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/uzbl.c b/uzbl.c
index cd16b31..bc51642 100644
--- a/uzbl.c
+++ b/uzbl.c
@@ -2148,6 +2148,15 @@ update_title (void) {
}
static gboolean
+configure_event_cb(GtkWidget* window, GdkEventConfigure* event) {
+ (void) window;
+ (void) event;
+
+ retreive_geometry();
+ return FALSE;
+}
+
+static gboolean
key_press_cb (GtkWidget* window, GdkEventKey* event)
{
//TRUE to stop other handlers from being invoked for the event. FALSE to propagate the event further.
@@ -2312,6 +2321,7 @@ GtkWidget* create_window () {
gtk_widget_set_name (window, "Uzbl browser");
g_signal_connect (G_OBJECT (window), "destroy", G_CALLBACK (destroy_cb), NULL);
g_signal_connect (G_OBJECT (window), "key-press-event", G_CALLBACK (key_press_cb), NULL);
+ g_signal_connect (G_OBJECT (window), "configure-event", G_CALLBACK (configure_event_cb), NULL);
return window;
}