# HG changeset patch # User Cristi Magherusan # Date 1201471833 -7200 # Node ID e6ef8287d115e0ee84101e403d7b6bdfc838f8fc # Parent 8a848179e244017d60f715c59be3e1e132f40177 fixed menurow and some obvious svis issues from svis, but IMHO ui_svis needs a rewrite because of too much hardcoded stuff diff -r 8a848179e244 -r e6ef8287d115 src/audacious/ui_skinned_menurow.c --- a/src/audacious/ui_skinned_menurow.c Sun Jan 27 23:34:26 2008 +0200 +++ b/src/audacious/ui_skinned_menurow.c Mon Jan 28 00:10:33 2008 +0200 @@ -186,16 +186,16 @@ static void ui_skinned_menurow_size_request(GtkWidget *widget, GtkRequisition *requisition) { UiSkinnedMenurow *menurow = UI_SKINNED_MENUROW(widget); - requisition->width = menurow->width*(1+menurow->scaled); - requisition->height = menurow->height*(1+menurow->scaled); + requisition->width = menurow->width*(menurow->scaled ? cfg.scale_factor : 1); + requisition->height = menurow->height*(menurow->scaled ? cfg.scale_factor : 1); } static void ui_skinned_menurow_size_allocate(GtkWidget *widget, GtkAllocation *allocation) { UiSkinnedMenurow *menurow = UI_SKINNED_MENUROW (widget); widget->allocation = *allocation; - widget->allocation.x *= (1+menurow->scaled); - widget->allocation.y *= (1+menurow->scaled); + widget->allocation.x *= (menurow->scaled ? cfg.scale_factor : 1); + widget->allocation.y *= (menurow->scaled ? cfg.scale_factor : 1); if (GTK_WIDGET_REALIZED (widget)) gdk_window_move_resize(widget->window, widget->allocation.x, widget->allocation.y, allocation->width, allocation->height); diff -r 8a848179e244 -r e6ef8287d115 src/audacious/ui_svis.c --- a/src/audacious/ui_svis.c Sun Jan 27 23:34:26 2008 +0200 +++ b/src/audacious/ui_svis.c Mon Jan 28 00:10:33 2008 +0200 @@ -242,16 +242,16 @@ static void ui_svis_size_request(GtkWidget *widget, GtkRequisition *requisition) { UiSVis *svis = UI_SVIS(widget); - requisition->width = svis->width*(1+svis->scaled); - requisition->height = svis->height*(1+svis->scaled); + requisition->width = svis->width * (svis->scaled ? cfg.scale_factor : 1); + requisition->height = svis->height*(svis->scaled ? cfg.scale_factor : 1); } static void ui_svis_size_allocate(GtkWidget *widget, GtkAllocation *allocation) { UiSVis *svis = UI_SVIS (widget); widget->allocation = *allocation; - widget->allocation.x *= (1+svis->scaled); - widget->allocation.y *= (1+svis->scaled); + widget->allocation.x *= (svis->scaled ? cfg.scale_factor : 1 ); + widget->allocation.y *= (svis->scaled ? cfg.scale_factor : 1); if (GTK_WIDGET_REALIZED (widget)) { if (svis->event_window != NULL) @@ -352,7 +352,7 @@ } } - else { /* svis scaling is disabled for now + else { /*svis scaling, this needs some work, since a lot of stuff is hardcoded --majeru*/ memset(rgb_data, 0, SVIS_WIDTH * cfg.scale_factor * SVIS_HEIGHT * cfg.scale_factor); if (cfg.vis_type == VIS_ANALYZER && !playback_get_paused() && playback_get_playing()){ @@ -418,7 +418,7 @@ } } -*/ + } GdkPixmap *obj = NULL;