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:
parent
f35ce26336
commit
bbb70857be
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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);
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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 */
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
@ -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");
|
||||||
|
@ -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
|
||||||
|
@ -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);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -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",
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user