commit 5e2eb9cf5e7d03d63e0caa52d008adc842c6c615 Author: phantomjinx <p.g.richard...@phantomjinx.co.uk> Date: Sun Jun 20 09:06:11 2010 +0100
Fixes defect with showing the cover art preview dialog plugins/cover_display/cover_display_context_menu.c | 14 +---------- src/details.c | 2 - src/display_coverart.c | 25 +++++++++++-------- src/display_coverart.h | 4 +-- 4 files changed, 16 insertions(+), 29 deletions(-) --- diff --git a/plugins/cover_display/cover_display_context_menu.c b/plugins/cover_display/cover_display_context_menu.c index 73871a0..b491281 100644 --- a/plugins/cover_display/cover_display_context_menu.c +++ b/plugins/cover_display/cover_display_context_menu.c @@ -51,19 +51,7 @@ static void display_track_artwork(GtkMenuItem *mi, gpointer data) { } static GtkWidget *add_display_big_coverart(GtkWidget *menu) { - const gchar *icon; - /* gets defined in gtk+ V2.8, but we only require V2.6 */ -#ifndef GTK_STOCK_FULLSCREEN -#define GTK_STOCK_FULLSCREEN "gtk-fullscreen" -#endif - if (gtk_check_version(2, 8, 0) == NULL) { - icon = GTK_STOCK_FULLSCREEN; - } - else { - icon = NULL; - } - - return hookup_menu_item(menu, _("View Full Size Artwork"), icon, G_CALLBACK (display_track_artwork), NULL); + return hookup_menu_item(menu, _("View Full Size Artwork"), GTK_STOCK_FULLSCREEN, G_CALLBACK (display_track_artwork), NULL); } /** diff --git a/src/details.c b/src/details.c index d89539a..1d09525 100644 --- a/src/details.c +++ b/src/details.c @@ -1518,11 +1518,9 @@ void details_edit(GList *selected_tracks) { gint page, num_pages; if (!details_view || !details_view->window) { - g_message("Creating details editor window"); create_details_editor_view(); } else { - g_message("Redisplaying details editor window"); gtkpod_display_widget(details_view->window); } details_set_tracks(selected_tracks); diff --git a/src/display_coverart.c b/src/display_coverart.c index b460ebe..9fbe524 100644 --- a/src/display_coverart.c +++ b/src/display_coverart.c @@ -163,20 +163,21 @@ static gboolean coverart_window_valid() { */ void coverart_init_display(GtkWidget *parent) { GtkWidget *cover_temp_window; + GladeXML *xml; DEFAULT_FILE = g_build_filename(GTKPOD_IMAGE_DIR, "default-cover.png", NULL); cdwidget = g_new0(CD_Widget, 1); cdwidget->parent = parent; - cdwidget->xml = gtkpod_xml_new(GLADE_FILE, "cover_display_window"); - cover_temp_window = gtkpod_xml_get_widget(cdwidget->xml, "cover_display_window"); - cdwidget->contentpanel = gtkpod_xml_get_widget(cdwidget->xml, "cover_display_panel"); - cdwidget->canvasbox = gtkpod_xml_get_widget(cdwidget->xml, "cover_display_canvasbox"); - cdwidget->controlbox = gtkpod_xml_get_widget(cdwidget->xml, "cover_display_controlbox"); - cdwidget->leftbutton = GTK_BUTTON (gtkpod_xml_get_widget (cdwidget->xml, "cover_display_leftbutton")); - cdwidget->rightbutton = GTK_BUTTON (gtkpod_xml_get_widget (cdwidget->xml, "cover_display_rightbutton")); - cdwidget->cdslider = GTK_HSCALE (gtkpod_xml_get_widget (cdwidget->xml, "cover_display_scaler")); + xml = gtkpod_xml_new(GLADE_FILE, "cover_display_window"); + cover_temp_window = gtkpod_xml_get_widget(xml, "cover_display_window"); + cdwidget->contentpanel = gtkpod_xml_get_widget(xml, "cover_display_panel"); + cdwidget->canvasbox = gtkpod_xml_get_widget(xml, "cover_display_canvasbox"); + cdwidget->controlbox = gtkpod_xml_get_widget(xml, "cover_display_controlbox"); + cdwidget->leftbutton = GTK_BUTTON (gtkpod_xml_get_widget (xml, "cover_display_leftbutton")); + cdwidget->rightbutton = GTK_BUTTON (gtkpod_xml_get_widget (xml, "cover_display_rightbutton")); + cdwidget->cdslider = GTK_HSCALE (gtkpod_xml_get_widget (xml, "cover_display_scaler")); /* create a new drawing area */ cdwidget->draw_area = gtk_drawing_area_new(); cdwidget->cdcovers = g_ptr_array_sized_new(IMG_TOTAL); @@ -1502,10 +1503,12 @@ static void display_coverart_image_dialog(GdkPixbuf *image) { GtkWidget *res_label; GdkPixbuf *scaled = NULL; gchar *text; + GladeXML *xml; - dialog = gtkpod_xml_get_widget(cdwidget->xml, "coverart_preview_dialog"); - drawarea = gtkpod_xml_get_widget(cdwidget->xml, "coverart_preview_dialog_drawarea"); - res_label = gtkpod_xml_get_widget(cdwidget->xml, "coverart_preview_dialog_res_lbl"); + xml = gtkpod_xml_new(GLADE_FILE, "coverart_preview_dialog"); + dialog = gtkpod_xml_get_widget(xml, "coverart_preview_dialog"); + drawarea = gtkpod_xml_get_widget(xml, "coverart_preview_dialog_drawarea"); + res_label = gtkpod_xml_get_widget(xml, "coverart_preview_dialog_res_lbl"); g_return_if_fail (dialog); g_return_if_fail (drawarea); g_return_if_fail (res_label); diff --git a/src/display_coverart.h b/src/display_coverart.h index 5e10336..be4a8f9 100644 --- a/src/display_coverart.h +++ b/src/display_coverart.h @@ -63,9 +63,7 @@ typedef struct { } Cover_Item; typedef struct { - GladeXML *xml; - - /* Gtk widgets */ + /* Gtk widgets */ GtkWidget *parent; GtkWidget *contentpanel; GtkWidget *canvasbox; ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ gtkpod-cvs2 mailing list gtkpod-cvs2@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2