Mercurial > audlegacy
diff src/audacious/ui_skinned_button.c @ 3011:99865f696f13 trunk
don't use gtk_widget_set_uposition()
| author | Tomasz Mon <desowin@gmail.com> |
|---|---|
| date | Mon, 09 Jul 2007 12:07:13 +0200 |
| parents | 6cb0f58e7e7d |
| children | 229db6d72934 |
line wrap: on
line diff
--- a/src/audacious/ui_skinned_button.c Sun Jul 08 20:36:10 2007 +0200 +++ b/src/audacious/ui_skinned_button.c Mon Jul 09 12:07:13 2007 +0200 @@ -233,8 +233,12 @@ UiSkinnedButton *button = UI_SKINNED_BUTTON (widget); UiSkinnedButtonPrivate *priv = UI_SKINNED_BUTTON_GET_PRIVATE (button); widget->allocation = *allocation; + widget->allocation.x *= (1+priv->double_size); + widget->allocation.y *= (1+priv->double_size); + if (GTK_WIDGET_REALIZED (widget)) - gdk_window_move_resize(widget->window, allocation->x, allocation->y, allocation->width, allocation->height); + gdk_window_move_resize(widget->window, allocation->x*(1+priv->double_size), allocation->y*(1+priv->double_size), allocation->width, allocation->height); + button->x = widget->allocation.x/(priv->double_size ? 2 : 1); button->y = widget->allocation.y/(priv->double_size ? 2 : 1); priv->move_x = 0; @@ -467,7 +471,6 @@ priv->double_size = !priv->double_size; gtk_widget_set_size_request(widget, priv->w*(1+priv->double_size), priv->h*(1+priv->double_size)); - gtk_widget_set_uposition(widget, button->x*(1+priv->double_size), button->y*(1+priv->double_size)); gtk_widget_queue_draw(widget); }
