- Update to version 1.22.0.
OBS-URL: https://build.opensuse.org/package/show/X11:MATE:Factory/eom?expand=0&rev=45
This commit is contained in:
parent
3dd994e2cf
commit
e38bf81a34
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:05f07cf2702c14938a11dd829aa9768261041ae56fabc28141f6c71697d38010
|
|
||||||
size 2156196
|
|
3
eom-1.22.0.tar.xz
Normal file
3
eom-1.22.0.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:d4e4014216fd8c5a22fc4755484c45e6b2155e5e5af9018c4f7721826e5c7b24
|
||||||
|
size 2171992
|
@ -1,6 +1,6 @@
|
|||||||
--- a/configure.ac
|
--- a/configure.ac
|
||||||
+++ b/configure.ac
|
+++ b/configure.ac
|
||||||
@@ -84,9 +84,9 @@ YELP_HELP_INIT
|
@@ -85,9 +85,9 @@ YELP_HELP_INIT
|
||||||
# MATE Libs
|
# MATE Libs
|
||||||
# **********
|
# **********
|
||||||
|
|
||||||
@ -13,9 +13,63 @@
|
|||||||
MATE_DESKTOP_REQUIRED=1.17.0
|
MATE_DESKTOP_REQUIRED=1.17.0
|
||||||
GDKPIXBUF_REQUIRED=2.30.0
|
GDKPIXBUF_REQUIRED=2.30.0
|
||||||
SHARED_MIME_INFO_REQUIRED=0.20
|
SHARED_MIME_INFO_REQUIRED=0.20
|
||||||
|
--- a/cut-n-paste/toolbar-editor/egg-editable-toolbar.c
|
||||||
|
+++ b/cut-n-paste/toolbar-editor/egg-editable-toolbar.c
|
||||||
|
@@ -358,7 +358,12 @@ popup_context_menu_cb (GtkWidget
|
||||||
|
menu = GTK_MENU (gtk_ui_manager_get_widget (etoolbar->priv->manager,
|
||||||
|
etoolbar->priv->popup_path));
|
||||||
|
g_return_if_fail (menu != NULL);
|
||||||
|
+#if GTK_CHECK_VERSION (3, 22, 0)
|
||||||
|
gtk_menu_popup_at_pointer (menu, NULL);
|
||||||
|
+#else
|
||||||
|
+ gtk_menu_popup (menu, NULL, NULL,
|
||||||
|
+ NULL, NULL, button_number, GDK_CURRENT_TIME);
|
||||||
|
+#endif
|
||||||
|
g_signal_connect_object (menu, "selection-done",
|
||||||
|
G_CALLBACK (popup_context_deactivate),
|
||||||
|
etoolbar, 0);
|
||||||
|
@@ -380,7 +385,12 @@ button_press_event_cb (GtkWidget *widget
|
||||||
|
menu = GTK_MENU (gtk_ui_manager_get_widget (etoolbar->priv->manager,
|
||||||
|
etoolbar->priv->popup_path));
|
||||||
|
g_return_val_if_fail (menu != NULL, FALSE);
|
||||||
|
+#if GTK_CHECK_VERSION (3, 22, 0)
|
||||||
|
gtk_menu_popup_at_pointer (menu, (const GdkEvent*) event);
|
||||||
|
+#else
|
||||||
|
+ gtk_menu_popup (menu, NULL, NULL,
|
||||||
|
+ NULL, NULL, event->button, event->time);
|
||||||
|
+#endif
|
||||||
|
g_signal_connect_object (menu, "selection-done",
|
||||||
|
G_CALLBACK (popup_context_deactivate),
|
||||||
|
etoolbar, 0);
|
||||||
|
--- a/data/eom-image-properties-dialog.ui
|
||||||
|
+++ b/data/eom-image-properties-dialog.ui
|
||||||
|
@@ -1,7 +1,7 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!-- Generated with glade 3.22.1 -->
|
||||||
|
<interface>
|
||||||
|
- <requires lib="gtk+" version="3.22"/>
|
||||||
|
+ <requires lib="gtk+" version="3.20"/>
|
||||||
|
<template class="EomPropertiesDialog" parent="GtkDialog">
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="border_width">5</property>
|
||||||
|
--- a/src/eom-properties-dialog.c
|
||||||
|
+++ b/src/eom-properties-dialog.c
|
||||||
|
@@ -453,7 +453,12 @@ pd_folder_button_clicked_cb (GtkButton *
|
||||||
|
timestamp = gtk_get_current_event_time ();
|
||||||
|
|
||||||
|
window = GTK_WINDOW (data);
|
||||||
|
+#if GTK_CHECK_VERSION (3, 22, 0)
|
||||||
|
gtk_show_uri_on_window (window, priv->folder_button_uri, timestamp, NULL);
|
||||||
|
+#else
|
||||||
|
+ gtk_show_uri (gtk_window_get_screen (window), priv->folder_button_uri,
|
||||||
|
+ timestamp, NULL);
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
static gboolean
|
||||||
--- a/src/eom-scroll-view.c
|
--- a/src/eom-scroll-view.c
|
||||||
+++ b/src/eom-scroll-view.c
|
+++ b/src/eom-scroll-view.c
|
||||||
@@ -2146,8 +2146,14 @@ view_on_button_press_event_cb (GtkWidget
|
@@ -2241,8 +2241,14 @@ view_on_button_press_event_cb (GtkWidget
|
||||||
/* Ignore double-clicks and triple-clicks */
|
/* Ignore double-clicks and triple-clicks */
|
||||||
if (event->button == 3 && event->type == GDK_BUTTON_PRESS)
|
if (event->button == 3 && event->type == GDK_BUTTON_PRESS)
|
||||||
{
|
{
|
||||||
@ -26,13 +80,84 @@
|
|||||||
+ gtk_menu_popup (GTK_MENU (view->priv->menu),
|
+ gtk_menu_popup (GTK_MENU (view->priv->menu),
|
||||||
+ NULL, NULL, NULL, NULL,
|
+ NULL, NULL, NULL, NULL,
|
||||||
+ event->button, event->time);
|
+ event->button, event->time);
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
--- a/src/eom-sidebar.c
|
||||||
|
+++ b/src/eom-sidebar.c
|
||||||
|
@@ -218,6 +218,32 @@ eom_sidebar_class_init (EomSidebarClass
|
||||||
|
GTK_TYPE_WIDGET);
|
||||||
|
}
|
||||||
|
|
||||||
|
+#if !GTK_CHECK_VERSION (3, 22, 0)
|
||||||
|
+static void
|
||||||
|
+eom_sidebar_menu_position_under_widget (GtkMenu *menu,
|
||||||
|
+ int *x,
|
||||||
|
+ int *y,
|
||||||
|
+ gboolean *push_in,
|
||||||
|
+ gpointer user_data)
|
||||||
|
+{
|
||||||
|
+ GtkWidget *widget;
|
||||||
|
+ GtkAllocation allocation;
|
||||||
|
+
|
||||||
|
+ g_return_if_fail (GTK_IS_WIDGET (user_data));
|
||||||
|
+ g_return_if_fail (!gtk_widget_get_has_window (GTK_WIDGET (user_data)));
|
||||||
|
+
|
||||||
|
+ widget = GTK_WIDGET (user_data);
|
||||||
|
+
|
||||||
|
+ gdk_window_get_origin (gtk_widget_get_window (widget), x, y);
|
||||||
|
+ gtk_widget_get_allocation (widget, &allocation);
|
||||||
|
+
|
||||||
|
+ *x += allocation.x;
|
||||||
|
+ *y += allocation.y + allocation.height;
|
||||||
|
+
|
||||||
|
+ *push_in = FALSE;
|
||||||
|
+}
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
static gboolean
|
||||||
|
eom_sidebar_select_button_press_cb (GtkWidget *widget,
|
||||||
|
GdkEventButton *event,
|
||||||
|
@@ -241,11 +267,17 @@ eom_sidebar_select_button_press_cb (GtkW
|
||||||
|
|
||||||
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE);
|
||||||
|
|
||||||
|
+#if GTK_CHECK_VERSION (3, 22, 0)
|
||||||
|
gtk_menu_popup_at_widget (GTK_MENU (eom_sidebar->priv->menu),
|
||||||
|
widget,
|
||||||
|
GDK_GRAVITY_SOUTH_WEST,
|
||||||
|
GDK_GRAVITY_NORTH_WEST,
|
||||||
|
(const GdkEvent*) event);
|
||||||
|
+#else
|
||||||
|
+ gtk_menu_popup (GTK_MENU (eom_sidebar->priv->menu), NULL, NULL,
|
||||||
|
+ eom_sidebar_menu_position_under_widget, widget,
|
||||||
|
+ event->button, event->time);
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
@@ -266,11 +298,17 @@ eom_sidebar_select_button_key_press_cb (
|
||||||
|
event->keyval == GDK_KEY_KP_Enter) {
|
||||||
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE);
|
||||||
|
|
||||||
|
+#if GTK_CHECK_VERSION (3, 22, 0)
|
||||||
|
gtk_menu_popup_at_widget (GTK_MENU (eom_sidebar->priv->menu),
|
||||||
|
widget,
|
||||||
|
GDK_GRAVITY_SOUTH_WEST,
|
||||||
|
GDK_GRAVITY_NORTH_WEST,
|
||||||
|
(const GdkEvent*) event);
|
||||||
|
+#else
|
||||||
|
+ gtk_menu_popup (GTK_MENU (eom_sidebar->priv->menu), NULL, NULL,
|
||||||
|
+ eom_sidebar_menu_position_under_widget, widget,
|
||||||
|
+ GDK_BUTTON_PRIMARY, event->time);
|
||||||
+#endif
|
+#endif
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
--- a/src/eom-thumb-view.c
|
--- a/src/eom-thumb-view.c
|
||||||
+++ b/src/eom-thumb-view.c
|
+++ b/src/eom-thumb-view.c
|
||||||
@@ -1063,6 +1063,12 @@ eom_thumb_view_popup_menu (EomThumbView
|
@@ -1062,6 +1062,11 @@ eom_thumb_view_popup_menu (EomThumbView
|
||||||
{
|
{
|
||||||
g_return_if_fail (event != NULL);
|
g_return_if_fail (event != NULL);
|
||||||
|
|
||||||
@ -40,9 +165,8 @@
|
|||||||
gtk_menu_popup_at_pointer (GTK_MENU (thumbview->priv->menu),
|
gtk_menu_popup_at_pointer (GTK_MENU (thumbview->priv->menu),
|
||||||
(const GdkEvent*) event);
|
(const GdkEvent*) event);
|
||||||
+#else
|
+#else
|
||||||
+ gtk_menu_popup (GTK_MENU (thumbview->priv->menu),
|
+ gtk_menu_popup (GTK_MENU (thumbview->priv->menu), NULL, NULL,
|
||||||
+ NULL, NULL, NULL, NULL,
|
+ NULL, NULL, event->button, event->time);
|
||||||
+ event->button, event->time);
|
|
||||||
+#endif
|
+#endif
|
||||||
}
|
}
|
||||||
--- a/src/eom-util.c
|
--- a/src/eom-util.c
|
||||||
@ -59,9 +183,22 @@
|
|||||||
gtk_get_current_event_time (), &error);
|
gtk_get_current_event_time (), &error);
|
||||||
|
|
||||||
g_free (uri);
|
g_free (uri);
|
||||||
|
@@ -362,7 +366,12 @@ _eom_util_show_file_in_filemanager_fallb
|
||||||
|
g_object_unref (parent_file);
|
||||||
|
}
|
||||||
|
|
||||||
|
+#if GTK_CHECK_VERSION (3, 22, 0)
|
||||||
|
if (uri && !gtk_show_uri_on_window (toplevel, uri, timestamp, &error)) {
|
||||||
|
+#else
|
||||||
|
+ if (uri && !gtk_show_uri (gtk_window_get_screen (toplevel), uri,
|
||||||
|
+ timestamp, &error)) {
|
||||||
|
+#endif
|
||||||
|
g_warning ("Couldn't show containing folder \"%s\": %s", uri,
|
||||||
|
error->message);
|
||||||
|
g_error_free (error);
|
||||||
--- a/src/eom-window.c
|
--- a/src/eom-window.c
|
||||||
+++ b/src/eom-window.c
|
+++ b/src/eom-window.c
|
||||||
@@ -1198,9 +1198,16 @@ eom_window_obtain_desired_size (EomImage
|
@@ -1200,9 +1200,16 @@ eom_window_obtain_desired_size (EomImage
|
||||||
screen = gtk_window_get_screen (GTK_WINDOW (window));
|
screen = gtk_window_get_screen (GTK_WINDOW (window));
|
||||||
display = gdk_screen_get_display (screen);
|
display = gdk_screen_get_display (screen);
|
||||||
|
|
||||||
@ -78,7 +215,7 @@
|
|||||||
|
|
||||||
screen_width = monitor.width;
|
screen_width = monitor.width;
|
||||||
screen_height = monitor.height;
|
screen_height = monitor.height;
|
||||||
@@ -1649,9 +1656,16 @@ eom_window_update_fullscreen_popup (EomW
|
@@ -1651,9 +1658,16 @@ eom_window_update_fullscreen_popup (EomW
|
||||||
screen = gtk_widget_get_screen (GTK_WIDGET (window));
|
screen = gtk_widget_get_screen (GTK_WIDGET (window));
|
||||||
display = gdk_screen_get_display (screen);
|
display = gdk_screen_get_display (screen);
|
||||||
|
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Mar 5 15:19:33 UTC 2019 - sor.alexei@meowr.ru
|
||||||
|
|
||||||
|
- Update to version 1.22.0:
|
||||||
|
* See /usr/share/doc/packages/eom/NEWS
|
||||||
|
- Rebase eom-gtk-3.20.patch.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Dec 22 20:48:48 UTC 2018 - sor.alexei@meowr.ru
|
Sat Dec 22 20:48:48 UTC 2018 - sor.alexei@meowr.ru
|
||||||
|
|
||||||
|
20
eom.spec
20
eom.spec
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package eom
|
# spec file for package eom
|
||||||
#
|
#
|
||||||
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
|
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -19,12 +19,12 @@
|
|||||||
%define typelib typelib-1_0-Eom-1_0
|
%define typelib typelib-1_0-Eom-1_0
|
||||||
%define _version 1.20
|
%define _version 1.20
|
||||||
Name: eom
|
Name: eom
|
||||||
Version: 1.20.2
|
Version: 1.22.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: MATE Desktop graphics viewer
|
Summary: MATE Desktop graphics viewer
|
||||||
License: GPL-2.0-or-later AND LGPL-2.1-or-later
|
License: GPL-2.0-or-later AND LGPL-2.1-or-later
|
||||||
Group: System/GUI/Other
|
Group: System/GUI/Other
|
||||||
Url: https://mate-desktop.org/
|
URL: https://mate-desktop.org/
|
||||||
Source: https://pub.mate-desktop.org/releases/%{_version}/%{name}-%{version}.tar.xz
|
Source: https://pub.mate-desktop.org/releases/%{_version}/%{name}-%{version}.tar.xz
|
||||||
# PATCH-FEATURE-OPENSUSE eom-gtk-3.20.patch -- Restore GLib 2.48 and GTK+ 3.20 support.
|
# PATCH-FEATURE-OPENSUSE eom-gtk-3.20.patch -- Restore GLib 2.48 and GTK+ 3.20 support.
|
||||||
Patch0: eom-gtk-3.20.patch
|
Patch0: eom-gtk-3.20.patch
|
||||||
@ -43,7 +43,7 @@ BuildRequires: pkgconfig(gtk+-3.0) >= 3.20
|
|||||||
BuildRequires: pkgconfig(gtk+-unix-print-3.0)
|
BuildRequires: pkgconfig(gtk+-unix-print-3.0)
|
||||||
BuildRequires: pkgconfig(lcms2)
|
BuildRequires: pkgconfig(lcms2)
|
||||||
BuildRequires: pkgconfig(libexif)
|
BuildRequires: pkgconfig(libexif)
|
||||||
BuildRequires: pkgconfig(libpeas-gtk-1.0)
|
BuildRequires: pkgconfig(libpeas-gtk-1.0) >= 1.8.0
|
||||||
BuildRequires: pkgconfig(librsvg-2.0)
|
BuildRequires: pkgconfig(librsvg-2.0)
|
||||||
BuildRequires: pkgconfig(libxml-2.0)
|
BuildRequires: pkgconfig(libxml-2.0)
|
||||||
BuildRequires: pkgconfig(mate-desktop-2.0) >= %{_version}
|
BuildRequires: pkgconfig(mate-desktop-2.0) >= %{_version}
|
||||||
@ -54,11 +54,6 @@ Provides: mate-image-viewer = %{version}
|
|||||||
Obsoletes: mate-image-viewer < %{version}
|
Obsoletes: mate-image-viewer < %{version}
|
||||||
Obsoletes: mate-image-viewer-lang < %{version}
|
Obsoletes: mate-image-viewer-lang < %{version}
|
||||||
%glib2_gsettings_schema_requires
|
%glib2_gsettings_schema_requires
|
||||||
%if 0%{?suse_version} >= 1500
|
|
||||||
BuildRequires: python2-libxml2-python
|
|
||||||
%else
|
|
||||||
BuildRequires: libxml2-python
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The Eye of MATE is a simple graphics viewer for the MATE Desktop
|
The Eye of MATE is a simple graphics viewer for the MATE Desktop
|
||||||
@ -99,8 +94,7 @@ simplicity and standards compliance.
|
|||||||
%build
|
%build
|
||||||
NOCONFIGURE=1 mate-autogen
|
NOCONFIGURE=1 mate-autogen
|
||||||
%configure \
|
%configure \
|
||||||
--libexecdir=%{_libexecdir}/%{name} \
|
--libexecdir=%{_libexecdir}/%{name}
|
||||||
--disable-python
|
|
||||||
make %{?_smp_mflags} V=1
|
make %{?_smp_mflags} V=1
|
||||||
|
|
||||||
%install
|
%install
|
||||||
@ -128,8 +122,8 @@ find %{buildroot} -type f -name "*.la" -delete -print
|
|||||||
%{_libdir}/%{name}/
|
%{_libdir}/%{name}/
|
||||||
%{_datadir}/%{name}/
|
%{_datadir}/%{name}/
|
||||||
%{_datadir}/glib-2.0/schemas/*.xml
|
%{_datadir}/glib-2.0/schemas/*.xml
|
||||||
%dir %{_datadir}/appdata/
|
%dir %{_datadir}/metainfo/
|
||||||
%{_datadir}/appdata/%{name}.appdata.xml
|
%{_datadir}/metainfo/%{name}.appdata.xml
|
||||||
%{_datadir}/applications/%{name}.desktop
|
%{_datadir}/applications/%{name}.desktop
|
||||||
%{_datadir}/icons/hicolor/*/apps/%{name}.*
|
%{_datadir}/icons/hicolor/*/apps/%{name}.*
|
||||||
%{_mandir}/man?/%{name}.?%{?ext_man}
|
%{_mandir}/man?/%{name}.?%{?ext_man}
|
||||||
|
Loading…
Reference in New Issue
Block a user