[Xfce4-commits] <midori:master> Add missing assignments to fix drag scrolling with KatzeScrolled
Christian Dywan
noreply at xfce.org
Sun Jan 31 20:44:02 CET 2010
Updating branch refs/heads/master
to 01daddf34cfb1681683582691e4ca0fe87d81aee (commit)
from cc50c6d58b770d2144a2a249da2a0c793891af9d (commit)
commit 01daddf34cfb1681683582691e4ca0fe87d81aee
Author: Christian Dywan <christian at twotoasts.de>
Date: Sat Jan 30 23:34:04 2010 +0100
Add missing assignments to fix drag scrolling with KatzeScrolled
katze/katze-scrolled.c | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/katze/katze-scrolled.c b/katze/katze-scrolled.c
index 15c52b7..87473d3 100644
--- a/katze/katze-scrolled.c
+++ b/katze/katze-scrolled.c
@@ -23,8 +23,6 @@
#define gtk_adjustment_get_upper(adj) adj->upper
#define gtk_adjustment_get_lower(adj) adj->lower
#define gtk_adjustment_get_value(adj) adj->value
- #define gtk_adjustment_get_page_size(adj) adj->page_size
- #define gtk_adjustment_get_page_size(adj) adj->page_size
#endif
#define DEFAULT_INTERVAL 50
@@ -331,8 +329,8 @@ adjust_scrollbar (KatzeScrolled* scrolled,
return FALSE;
}
- size = ((double)page_size) / (upper - lower) * (horizontal
- ? widget->allocation.height : widget->allocation.width);
+ size = page_size / (upper - lower)
+ * (horizontal ? widget->allocation.height : widget->allocation.width);
if (size != *previous_size)
{
*previous_size = size;
@@ -580,11 +578,15 @@ do_motion_scroll (KatzeScrolled* scrolled,
}
hadjustment = gtk_scrolled_window_get_hadjustment (GTK_SCROLLED_WINDOW (scrolled));
+ hpage_size = gtk_adjustment_get_page_size (hadjustment);
+ hupper = gtk_adjustment_get_upper (hadjustment);
hvalue = gtk_adjustment_get_value (hadjustment);
new_hvalue = calculate_motion_scroll_values (hvalue,
hupper - hpage_size, x, priv->previous_x);
vadjustment = gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (scrolled));
+ vpage_size = gtk_adjustment_get_page_size (vadjustment);
+ vupper = gtk_adjustment_get_upper (vadjustment);
vvalue = gtk_adjustment_get_value (vadjustment);
new_vvalue = calculate_motion_scroll_values (vvalue,
vupper - vpage_size, y, priv->previous_y);
More information about the Xfce4-commits
mailing list