commit xplayer for openSUSE:Factory
![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package xplayer for openSUSE:Factory checked in at 2018-09-19 14:31:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xplayer (Old) and /work/SRC/openSUSE:Factory/.xplayer.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "xplayer" Wed Sep 19 14:31:41 2018 rev:18 rq:636480 version:1.8.3 Changes: -------- --- /work/SRC/openSUSE:Factory/xplayer/xplayer.changes 2018-06-28 15:13:27.371588796 +0200 +++ /work/SRC/openSUSE:Factory/.xplayer.new/xplayer.changes 2018-09-19 14:33:27.523299680 +0200 @@ -1,0 +2,6 @@ +Mon Sep 10 12:53:21 UTC 2018 - sor.alexei@meowr.ru + +- Add xplayer-fix-grilo.patch: Fix start-up issues caused by the + Grilo plugin (boo#1106676). + +------------------------------------------------------------------- New: ---- xplayer-fix-grilo.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xplayer.spec ++++++ --- /var/tmp/diff_new_pack.aAgsJv/_old 2018-09-19 14:33:27.999299358 +0200 +++ /var/tmp/diff_new_pack.aAgsJv/_new 2018-09-19 14:33:28.003299356 +0200 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -25,6 +25,8 @@ Group: Productivity/Multimedia/Video/Players Url: https://github.com/linuxmint/xplayer Source: https://github.com/linuxmint/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +# PATCH-FIX-UPSTREAM xplayer-fix-grilo.patch boo#1106676 sor.alexei@meowr.ru -- Fix start-up issues caused by the Grilo plugin. +Patch0: xplayer-fix-grilo.patch BuildRequires: autoconf BuildRequires: autoconf-archive BuildRequires: automake @@ -90,7 +92,6 @@ Obsoletes: %{name}-plugin-zeitgeist <= %{version} %endif %if 0%{?suse_version} >= 1500 -BuildRequires: pkgconfig(grilo-0.3) # Required for cluttersink. Requires: gstreamer-plugin-cluttergst3 Requires: python2-gobject-Gdk @@ -161,6 +162,7 @@ %prep %setup -q +%patch0 -p1 %build NOCONFIGURE=1 ./autogen.sh @@ -205,11 +207,7 @@ %endif %files -%if 0%{?suse_version} >= 1500 %license COPYING -%else -%doc COPYING -%endif %doc AUTHORS ChangeLog NEWS README %doc %{_datadir}/help/C/%{name}/ %{_bindir}/%{name}* ++++++ xplayer-fix-grilo.patch ++++++ --- a/src/plugins/grilo/grilo.ui +++ b/src/plugins/grilo/grilo.ui @@ -108,17 +108,6 @@ <property name="position">0</property> </packing> </child> - <child> - <object class="XplayerSearchEntry" id="gw_search_text"> - <property name="visible">True</property> - <property name="can_focus">True</property> - </object> - <packing> - <property name="expand">True</property> - <property name="fill">True</property> - <property name="position">1</property> - </packing> - </child> </object> <packing> <property name="expand">False</property> @@ -131,16 +120,6 @@ <property name="visible">True</property> <property name="can_focus">True</property> <property name="shadow_type">in</property> - <child> - <object class="GdMainIconView" id="gw_search_results_view"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="model">gw_search_store_results</property> - <style> - <class name="content-view"/> - </style> - </object> - </child> </object> <packing> <property name="expand">True</property> --- a/src/plugins/grilo/xplayer-grilo.c +++ b/src/plugins/grilo/xplayer-grilo.c @@ -1189,15 +1189,27 @@ static void setup_sidebar_search (XplayerGriloPlugin *self, GtkBuilder *builder) { + GtkWidget *search_combo_box, *search_results_window; + GtkStyleContext *search_results_view_style; + + self->priv->search_results_view = gd_main_icon_view_new (); + self->priv->search_entry = GTK_WIDGET (xplayer_search_entry_new ()); + self->priv->search_results_model = GTK_TREE_MODEL (gtk_builder_get_object (builder, "gw_search_store_results")); self->priv->search_sources_list = GTK_WIDGET (gtk_builder_get_object (builder, "gw_search_select_source")); - self->priv->search_results_view = GTK_WIDGET (gtk_builder_get_object (builder, "gw_search_results_view")); - self->priv->search_entry = GTK_WIDGET (gtk_builder_get_object (builder, "gw_search_text")); + search_combo_box = GTK_WIDGET (gtk_builder_get_object (builder, "gw_combo_box")); + search_results_window = GTK_WIDGET (gtk_builder_get_object (builder, "gw_search_results_window")); - g_signal_connect (self->priv->search_results_view, + gtk_icon_view_set_model (GTK_ICON_VIEW (self->priv->search_results_view), + self->priv->search_results_model); + gtk_widget_set_can_focus (self->priv->search_results_view, TRUE); + + search_results_view_style = gtk_widget_get_style_context (self->priv->search_results_view); + gtk_style_context_add_class (search_results_view_style, "content-view"); + + g_signal_connect (GTK_ICON_VIEW (self->priv->search_results_view), "item-activated", - G_CALLBACK (search_activated_cb), - self); + G_CALLBACK (search_activated_cb), self); g_signal_connect (self->priv->search_results_view, "popup-menu", G_CALLBACK (popup_menu_cb), self); @@ -1205,23 +1217,27 @@ setup_sidebar_search (XplayerGriloPlugin *self, "button-press-event", G_CALLBACK (context_button_pressed_cb), self); + gtk_widget_set_can_focus (self->priv->search_entry, TRUE); + g_signal_connect (self->priv->search_entry, "activate", - G_CALLBACK (search_entry_activate_cb), - self); + G_CALLBACK (search_entry_activate_cb), self); g_signal_connect (self->priv->search_entry, "notify::selected-id", G_CALLBACK (search_entry_source_changed_cb), self); - g_signal_connect (gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (gtk_builder_get_object (builder, - "gw_search_results_window"))), + g_signal_connect (gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (search_results_window)), "value_changed", - G_CALLBACK (adjustment_value_changed_cb), - self); + G_CALLBACK (adjustment_value_changed_cb), self); - g_signal_connect (gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (gtk_builder_get_object (builder, - "gw_search_results_window"))), - "changed", - G_CALLBACK (adjustment_changed_cb), - self); + g_signal_connect (gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (search_results_window)), + "changed", G_CALLBACK (adjustment_changed_cb), self); + + gtk_box_pack_end (GTK_BOX (search_combo_box), self->priv->search_entry, + TRUE, TRUE, 0); + gtk_container_add (GTK_CONTAINER (search_results_window), + self->priv->search_results_view); + + gtk_widget_show (self->priv->search_entry); + gtk_widget_show (self->priv->search_results_view); xplayer_add_sidebar_page (self->priv->xplayer, "grilo-search", _("Search"),
participants (1)
-
root