projects
/
rodin
/
chimara.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed invalid cast in garglk_set_reversevideo()
[rodin/chimara.git]
/
libchimara
/
pager.c
diff --git
a/libchimara/pager.c
b/libchimara/pager.c
index d6855420dd02288022ae9bf9808d4536b5b4697a..1fdbf4627b333ffb6d3c1ede74756345554ce514 100644
(file)
--- a/
libchimara/pager.c
+++ b/
libchimara/pager.c
@@
-30,8
+30,8
@@
move_pager_and_get_scroll_distance(GtkTextView *textview, gint *view_height, gin
gtk_text_view_get_iter_location(textview, &newpager, &pagerpos);
gtk_text_view_get_iter_location(textview, &end, &endpos);
gtk_text_view_get_iter_location(textview, &newpager, &pagerpos);
gtk_text_view_get_iter_location(textview, &end, &endpos);
- g_printerr("View height = %d\n", visiblerect.height);
- g_printerr("End - Pager = %d\n", endpos.y - pagerpos.y);
+
/*
g_printerr("View height = %d\n", visiblerect.height);
+ g_printerr("End - Pager = %d\n", endpos.y - pagerpos.y);
*/
*view_height = visiblerect.height;
*scroll_distance = endpos.y - pagerpos.y;
*view_height = visiblerect.height;
*scroll_distance = endpos.y - pagerpos.y;
@@
-75,7
+75,12
@@
pager_after_size_allocate(GtkTextView *view, GtkAllocation *allocation, winid_t
if(scroll_distance > view_height) {
start_paging(win);
/* Seriously... */
if(scroll_distance > view_height) {
start_paging(win);
/* Seriously... */
+ /* COMPAT: */
+#if GTK_CHECK_VERSION(2,14,0)
gdk_window_invalidate_rect(gtk_widget_get_window(win->widget), NULL, TRUE);
gdk_window_invalidate_rect(gtk_widget_get_window(win->widget), NULL, TRUE);
+#else
+ gdk_window_invalidate_rect(win->widget->window, NULL, TRUE);
+#endif
}
else if(scroll_distance > 0) {
GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(win->widget));
}
else if(scroll_distance > 0) {
GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(win->widget));