X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=libchimara%2Fwindow.c;h=77c916e97f1cfa7aa4eae6f346719a107d878f6a;hb=441fcc88b3dfe63ca59faf77c00caf7504497c35;hp=56cbd700e6d66f2a5d9b2f496073a18fcf91eb05;hpb=6d86f63cea38cf554181e810230e15aefa90a604;p=rodin%2Fchimara.git diff --git a/libchimara/window.c b/libchimara/window.c index 56cbd70..77c916e 100644 --- a/libchimara/window.c +++ b/libchimara/window.c @@ -552,13 +552,12 @@ glk_window_open(winid_t split, glui32 method, glui32 size, glui32 wintype, /* Connect signal handlers */ /* Pager */ - /* "size-allocate"? Really? WTF, GTK? */ - g_signal_connect_after( textview, "size-allocate", G_CALLBACK(pager_after_size_allocate), win ); + //g_signal_connect_after( textview, "expose-event", G_CALLBACK(pager_after_expose_event), win ); + g_signal_connect_after( textview, "size-request", G_CALLBACK(pager_after_size_request), win ); win->pager_expose_handler = g_signal_connect_after( textview, "expose-event", G_CALLBACK(pager_on_expose), win ); g_signal_handler_block(textview, win->pager_expose_handler); win->pager_keypress_handler = g_signal_connect( textview, "key-press-event", G_CALLBACK(pager_on_key_press_event), win ); g_signal_handler_block(textview, win->pager_keypress_handler); - //g_signal_connect_after( textbuffer, "insert-text", G_CALLBACK(pager_after_insert_text), win ); GtkAdjustment *adj = gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW(scrolledwindow)); g_signal_connect_after(adj, "value-changed", G_CALLBACK(pager_after_adjustment_changed), win);