[gtk+/wip/baedert/drawing: 21/22] widget: Always pass on baselines
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/wip/baedert/drawing: 21/22] widget: Always pass on baselines
- Date: Tue, 4 Jul 2017 17:10:57 +0000 (UTC)
commit 72252ce47ad18b68db881b6cbe20083a42115cf8
Author: Timm Bäder <mail baedert org>
Date: Tue Jul 4 19:00:00 2017 +0200
widget: Always pass on baselines
gtk/gtkwidget.c | 11 ++---------
1 files changed, 2 insertions(+), 9 deletions(-)
---
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index 3d8b5e7..6a7a39d 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -3793,6 +3793,8 @@ gtk_widget_init (GTypeInstance *instance, gpointer g_class)
priv->last_child = NULL;
priv->prev_sibling = NULL;
priv->next_sibling = NULL;
+ priv->allocated_baseline = -1;
+ priv->allocated_size_baseline = -1;
priv->sensitive = TRUE;
priv->redraw_on_alloc = TRUE;
@@ -5366,9 +5368,6 @@ invalidate:
* margins, and applying the widget’s #GtkWidget:halign and
* #GtkWidget:valign properties.
*
- * If the child widget does not have a valign of %GTK_ALIGN_BASELINE the
- * baseline argument is ignored and -1 is used instead.
- *
* Since: 3.10
**/
void
@@ -5436,12 +5435,6 @@ gtk_widget_size_allocate_with_baseline (GtkWidget *widget,
}
#endif /* G_ENABLE_DEBUG */
- /* Never pass a baseline to a child unless it requested it.
- This means containers don't have to manually check for this. */
- if (baseline != -1 &&
- gtk_widget_get_valign (widget) != GTK_ALIGN_BASELINE)
- baseline = -1;
-
alloc_needed = priv->alloc_needed;
/* Preserve request/allocate ordering */
priv->alloc_needed = FALSE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]