[gtk/wip/otte/listview] xxx: a6864f
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/otte/listview] xxx: a6864f
- Date: Mon, 28 Oct 2019 09:32:58 +0000 (UTC)
commit a14b0e64db6624dd4ca4ac894f259844d6fda3e6
Author: Benjamin Otte <otte redhat com>
Date: Mon Oct 28 10:32:09 2019 +0100
xxx: a6864f
gtk/gtklistbase.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtklistbase.c b/gtk/gtklistbase.c
index d026985ddf..bbdb45b74d 100644
--- a/gtk/gtklistbase.c
+++ b/gtk/gtklistbase.c
@@ -199,8 +199,14 @@ gtk_list_base_adjustment_value_changed_cb (GtkAdjustment *adjustment,
side_along = GTK_PACK_START;
/* Compute the align based on side to keep the values identical */
- align_across = (double) (cell_area.x - area.x) / area.width;
- align_along = (double) (cell_area.y - area.y) / area.height;
+ if (side_across == GTK_PACK_START)
+ align_across = (double) (cell_area.x - area.x) / area.width;
+ else
+ align_across = (double) (cell_area.x + cell_area.height - area.x) / area.width;
+ if (side_along == GTK_PACK_START)
+ align_along = (double) (cell_area.y - area.y) / area.height;
+ else
+ align_along = (double) (cell_area.y + cell_area.height - area.y) / area.height;
gtk_list_base_set_anchor (self,
pos,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]