gtk: Remove all gtk_widget_set_redraw_on_allocate() calls

They're either wrong (when using FALSE because the widgets don't account
for changes to the CSS) or unnecessary (when using TRUE because it's the
default).

Fixes !1777
This commit is contained in:
Benjamin Otte 2019-03-27 00:01:08 +01:00
parent f35ce26336
commit bbb70857be
17 changed files with 0 additions and 28 deletions

View File

@ -297,7 +297,6 @@ gtk_alignment_init (GtkAlignment *alignment)
priv = alignment->priv; priv = alignment->priv;
gtk_widget_set_has_window (GTK_WIDGET (alignment), FALSE); gtk_widget_set_has_window (GTK_WIDGET (alignment), FALSE);
gtk_widget_set_redraw_on_allocate (GTK_WIDGET (alignment), FALSE);
priv->xalign = 0.5; priv->xalign = 0.5;
priv->yalign = 0.5; priv->yalign = 0.5;

View File

@ -507,7 +507,6 @@ gtk_table_init (GtkTable *table)
priv = table->priv; priv = table->priv;
gtk_widget_set_has_window (GTK_WIDGET (table), FALSE); gtk_widget_set_has_window (GTK_WIDGET (table), FALSE);
gtk_widget_set_redraw_on_allocate (GTK_WIDGET (table), FALSE);
priv->children = NULL; priv->children = NULL;
priv->rows = NULL; priv->rows = NULL;

View File

@ -362,8 +362,6 @@ gtk_action_bar_init (GtkActionBar *action_bar)
GtkActionBarPrivate *priv = gtk_action_bar_get_instance_private (action_bar); GtkActionBarPrivate *priv = gtk_action_bar_get_instance_private (action_bar);
GtkCssNode *widget_node; GtkCssNode *widget_node;
gtk_widget_set_redraw_on_allocate (widget, TRUE);
gtk_widget_init_template (GTK_WIDGET (action_bar)); gtk_widget_init_template (GTK_WIDGET (action_bar));
gtk_revealer_set_transition_type (GTK_REVEALER (priv->revealer), GTK_REVEALER_TRANSITION_TYPE_SLIDE_UP); gtk_revealer_set_transition_type (GTK_REVEALER (priv->revealer), GTK_REVEALER_TRANSITION_TYPE_SLIDE_UP);

View File

@ -2099,7 +2099,6 @@ gtk_box_init (GtkBox *box)
private = box->priv; private = box->priv;
gtk_widget_set_has_window (GTK_WIDGET (box), FALSE); gtk_widget_set_has_window (GTK_WIDGET (box), FALSE);
gtk_widget_set_redraw_on_allocate (GTK_WIDGET (box), FALSE);
private->orientation = GTK_ORIENTATION_HORIZONTAL; private->orientation = GTK_ORIENTATION_HORIZONTAL;
private->children = NULL; private->children = NULL;

View File

@ -640,7 +640,6 @@ static void
gtk_flow_box_child_init (GtkFlowBoxChild *child) gtk_flow_box_child_init (GtkFlowBoxChild *child)
{ {
gtk_widget_set_can_focus (GTK_WIDGET (child), TRUE); gtk_widget_set_can_focus (GTK_WIDGET (child), TRUE);
gtk_widget_set_redraw_on_allocate (GTK_WIDGET (child), TRUE);
CHILD_PRIV (child)->gadget = gtk_css_custom_gadget_new_for_node (gtk_widget_get_css_node (GTK_WIDGET (child)), CHILD_PRIV (child)->gadget = gtk_css_custom_gadget_new_for_node (gtk_widget_get_css_node (GTK_WIDGET (child)),
GTK_WIDGET (child), GTK_WIDGET (child),
@ -4106,7 +4105,6 @@ gtk_flow_box_init (GtkFlowBox *box)
GtkCssNode *widget_node; GtkCssNode *widget_node;
gtk_widget_set_has_window (GTK_WIDGET (box), TRUE); gtk_widget_set_has_window (GTK_WIDGET (box), TRUE);
gtk_widget_set_redraw_on_allocate (GTK_WIDGET (box), TRUE);
priv->orientation = GTK_ORIENTATION_HORIZONTAL; priv->orientation = GTK_ORIENTATION_HORIZONTAL;
priv->selection_mode = GTK_SELECTION_SINGLE; priv->selection_mode = GTK_SELECTION_SINGLE;

View File

@ -1831,7 +1831,6 @@ gtk_grid_init (GtkGrid *grid)
priv = grid->priv; priv = grid->priv;
gtk_widget_set_has_window (GTK_WIDGET (grid), FALSE); gtk_widget_set_has_window (GTK_WIDGET (grid), FALSE);
gtk_widget_set_redraw_on_allocate (GTK_WIDGET (grid), FALSE);
priv->children = NULL; priv->children = NULL;
priv->orientation = GTK_ORIENTATION_HORIZONTAL; priv->orientation = GTK_ORIENTATION_HORIZONTAL;

View File

@ -2131,7 +2131,6 @@ gtk_header_bar_init (GtkHeaderBar *bar)
priv = gtk_header_bar_get_instance_private (bar); priv = gtk_header_bar_get_instance_private (bar);
gtk_widget_set_has_window (GTK_WIDGET (bar), FALSE); gtk_widget_set_has_window (GTK_WIDGET (bar), FALSE);
gtk_widget_set_redraw_on_allocate (GTK_WIDGET (bar), FALSE);
priv->title = NULL; priv->title = NULL;
priv->subtitle = NULL; priv->subtitle = NULL;

View File

@ -506,8 +506,6 @@ gtk_info_bar_init (GtkInfoBar *info_bar)
priv = info_bar->priv = gtk_info_bar_get_instance_private (info_bar); priv = info_bar->priv = gtk_info_bar_get_instance_private (info_bar);
gtk_widget_set_redraw_on_allocate (widget, TRUE);
/* message-type is a CONSTRUCT property, so we init to a value /* message-type is a CONSTRUCT property, so we init to a value
* different from its default to trigger its property setter * different from its default to trigger its property setter
* during construction */ * during construction */

View File

@ -665,7 +665,6 @@ gtk_list_box_init (GtkListBox *box)
GtkCssNode *widget_node; GtkCssNode *widget_node;
gtk_widget_set_has_window (widget, TRUE); gtk_widget_set_has_window (widget, TRUE);
gtk_widget_set_redraw_on_allocate (widget, TRUE);
priv->selection_mode = GTK_SELECTION_SINGLE; priv->selection_mode = GTK_SELECTION_SINGLE;
priv->activate_single_click = TRUE; priv->activate_single_click = TRUE;
@ -3934,7 +3933,6 @@ static void
gtk_list_box_row_init (GtkListBoxRow *row) gtk_list_box_row_init (GtkListBoxRow *row)
{ {
gtk_widget_set_can_focus (GTK_WIDGET (row), TRUE); gtk_widget_set_can_focus (GTK_WIDGET (row), TRUE);
gtk_widget_set_redraw_on_allocate (GTK_WIDGET (row), TRUE);
ROW_PRIV (row)->activatable = TRUE; ROW_PRIV (row)->activatable = TRUE;
ROW_PRIV (row)->selectable = TRUE; ROW_PRIV (row)->selectable = TRUE;

View File

@ -1896,11 +1896,6 @@ gtk_paned_init (GtkPaned *paned)
gtk_widget_set_has_window (GTK_WIDGET (paned), FALSE); gtk_widget_set_has_window (GTK_WIDGET (paned), FALSE);
gtk_widget_set_can_focus (GTK_WIDGET (paned), TRUE); gtk_widget_set_can_focus (GTK_WIDGET (paned), TRUE);
/* We only need to redraw when the handle position moves, which is
* independent of the overall allocation of the GtkPaned
*/
gtk_widget_set_redraw_on_allocate (GTK_WIDGET (paned), FALSE);
paned->priv = gtk_paned_get_instance_private (paned); paned->priv = gtk_paned_get_instance_private (paned);
priv = paned->priv; priv = paned->priv;

View File

@ -268,7 +268,6 @@ gtk_path_bar_init (GtkPathBar *path_bar)
G_CALLBACK (gtk_path_bar_scroll_down), path_bar); G_CALLBACK (gtk_path_bar_scroll_down), path_bar);
gtk_widget_set_has_window (GTK_WIDGET (path_bar), FALSE); gtk_widget_set_has_window (GTK_WIDGET (path_bar), FALSE);
gtk_widget_set_redraw_on_allocate (GTK_WIDGET (path_bar), FALSE);
context = gtk_widget_get_style_context (GTK_WIDGET (path_bar)); context = gtk_widget_get_style_context (GTK_WIDGET (path_bar));
gtk_style_context_add_class (context, "path-bar"); gtk_style_context_add_class (context, "path-bar");

View File

@ -144,7 +144,6 @@ gtk_revealer_init (GtkRevealer *revealer)
priv->target_pos = 0.0; priv->target_pos = 0.0;
gtk_widget_set_has_window ((GtkWidget*) revealer, TRUE); gtk_widget_set_has_window ((GtkWidget*) revealer, TRUE);
gtk_widget_set_redraw_on_allocate ((GtkWidget*) revealer, FALSE);
} }
static void static void

View File

@ -205,7 +205,6 @@ gtk_statusbar_init (GtkStatusbar *statusbar)
priv->keys = NULL; priv->keys = NULL;
gtk_widget_init_template (GTK_WIDGET (statusbar)); gtk_widget_init_template (GTK_WIDGET (statusbar));
gtk_widget_set_redraw_on_allocate (GTK_WIDGET (statusbar), TRUE);
} }
/** /**

View File

@ -1762,9 +1762,6 @@ gtk_text_view_init (GtkTextView *text_view)
priv->text_window = text_window_new (GTK_TEXT_WINDOW_TEXT, priv->text_window = text_window_new (GTK_TEXT_WINDOW_TEXT,
widget, 200, 200); widget, 200, 200);
/* We handle all our own redrawing */
gtk_widget_set_redraw_on_allocate (widget, FALSE);
priv->multipress_gesture = gtk_gesture_multi_press_new (widget); priv->multipress_gesture = gtk_gesture_multi_press_new (widget);
gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (priv->multipress_gesture), 0); gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (priv->multipress_gesture), 0);
g_signal_connect (priv->multipress_gesture, "pressed", g_signal_connect (priv->multipress_gesture, "pressed",

View File

@ -402,8 +402,6 @@ gtk_tool_item_group_init (GtkToolItemGroup *group)
GtkToolItemGroupPrivate* priv; GtkToolItemGroupPrivate* priv;
GtkCssNode *widget_node; GtkCssNode *widget_node;
gtk_widget_set_redraw_on_allocate (GTK_WIDGET (group), FALSE);
group->priv = priv = gtk_tool_item_group_get_instance_private (group); group->priv = priv = gtk_tool_item_group_get_instance_private (group);
priv->children = NULL; priv->children = NULL;

View File

@ -1786,7 +1786,6 @@ gtk_tree_view_init (GtkTreeView *tree_view)
priv = tree_view->priv = gtk_tree_view_get_instance_private (tree_view); priv = tree_view->priv = gtk_tree_view_get_instance_private (tree_view);
gtk_widget_set_can_focus (GTK_WIDGET (tree_view), TRUE); gtk_widget_set_can_focus (GTK_WIDGET (tree_view), TRUE);
gtk_widget_set_redraw_on_allocate (GTK_WIDGET (tree_view), FALSE);
priv->show_expanders = TRUE; priv->show_expanders = TRUE;
priv->draw_keyfocus = TRUE; priv->draw_keyfocus = TRUE;

View File

@ -501,7 +501,6 @@ gtk_viewport_init (GtkViewport *viewport)
widget = GTK_WIDGET (viewport); widget = GTK_WIDGET (viewport);
gtk_widget_set_has_window (widget, TRUE); gtk_widget_set_has_window (widget, TRUE);
gtk_widget_set_redraw_on_allocate (widget, FALSE);
priv->shadow_type = GTK_SHADOW_IN; priv->shadow_type = GTK_SHADOW_IN;
priv->view_window = NULL; priv->view_window = NULL;