import evince-3.28.4-7.el8
This commit is contained in:
parent
dbe776690f
commit
9e6c543684
1429
SOURCES/evince-3.28.4-annotations-a11y-names.patch
Normal file
1429
SOURCES/evince-3.28.4-annotations-a11y-names.patch
Normal file
File diff suppressed because it is too large
Load Diff
36
SOURCES/evince-3.28.4-application-id.patch
Normal file
36
SOURCES/evince-3.28.4-application-id.patch
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
From 9363553a3087c7dbfa93e1d342283600ceb5993b Mon Sep 17 00:00:00 2001
|
||||||
|
From: Marek Kasik <mkasik@redhat.com>
|
||||||
|
Date: Fri, 22 Jun 2018 17:00:20 +0200
|
||||||
|
Subject: shell: Set application-id
|
||||||
|
|
||||||
|
Set "application-id" property for evince's GApplication
|
||||||
|
to "org.gnome.evince.Application".
|
||||||
|
An assertion warning is shown in shell if it is not set.
|
||||||
|
|
||||||
|
Even though we use G_APPLICATION_NON_UNIQUE, the application
|
||||||
|
ID is still required. See:
|
||||||
|
https://bugzilla.gnome.org/show_bug.cgi?id=646985#c2
|
||||||
|
|
||||||
|
Closes: https://gitlab.gnome.org/GNOME/evince/issues/918
|
||||||
|
|
||||||
|
diff --git a/shell/ev-application.c b/shell/ev-application.c
|
||||||
|
index 7d546933..f173d7a4 100644
|
||||||
|
--- a/shell/ev-application.c
|
||||||
|
+++ b/shell/ev-application.c
|
||||||
|
@@ -65,6 +65,7 @@ struct _EvApplicationClass {
|
||||||
|
G_DEFINE_TYPE (EvApplication, ev_application, GTK_TYPE_APPLICATION)
|
||||||
|
|
||||||
|
#ifdef ENABLE_DBUS
|
||||||
|
+#define APPLICATION_DBUS_NAME "org.gnome.evince.Application"
|
||||||
|
#define APPLICATION_DBUS_OBJECT_PATH "/org/gnome/evince/Evince"
|
||||||
|
#define APPLICATION_DBUS_INTERFACE "org.gnome.evince.Application"
|
||||||
|
|
||||||
|
@@ -102,7 +103,7 @@ ev_application_new (void)
|
||||||
|
const GApplicationFlags flags = G_APPLICATION_NON_UNIQUE;
|
||||||
|
|
||||||
|
return g_object_new (EV_TYPE_APPLICATION,
|
||||||
|
- "application-id", NULL,
|
||||||
|
+ "application-id", APPLICATION_DBUS_NAME,
|
||||||
|
"flags", flags,
|
||||||
|
NULL);
|
||||||
|
}
|
62
SOURCES/evince-3.28.4-move-annotations.patch
Normal file
62
SOURCES/evince-3.28.4-move-annotations.patch
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
From 9d6ebdb168f8438449c43e63f38f687e09c8fe4f Mon Sep 17 00:00:00 2001
|
||||||
|
From: Marek Kasik <mkasik@redhat.com>
|
||||||
|
Date: Thu, 5 Mar 2020 13:21:59 +0100
|
||||||
|
Subject: [PATCH] ev-view: Move annotation popup window to new position
|
||||||
|
|
||||||
|
Open annotation popup window at new position if its
|
||||||
|
annotation was moved when the popup window was hidden.
|
||||||
|
This places existing popup window the same way as when
|
||||||
|
it was created.
|
||||||
|
---
|
||||||
|
libview/ev-view.c | 35 +++++++++++++++++++++++++++++++++++
|
||||||
|
1 file changed, 35 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/libview/ev-view.c b/libview/ev-view.c
|
||||||
|
index ffbe1704..43a0410d 100644
|
||||||
|
--- a/libview/ev-view.c
|
||||||
|
+++ b/libview/ev-view.c
|
||||||
|
@@ -3390,6 +3390,41 @@ ev_view_handle_annotation (EvView *view,
|
||||||
|
|
||||||
|
parent = GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (view)));
|
||||||
|
window = ev_view_create_annotation_window (view, annot, parent);
|
||||||
|
+ } else if (window && ev_annotation_markup_has_popup (EV_ANNOTATION_MARKUP (annot))) {
|
||||||
|
+ EvViewWindowChild *child;
|
||||||
|
+ EvMappingList *annots;
|
||||||
|
+ EvRectangle popup_rect;
|
||||||
|
+ EvMapping *mapping;
|
||||||
|
+ GdkPoint view_point;
|
||||||
|
+ EvPoint annotation_corner;
|
||||||
|
+
|
||||||
|
+ child = ev_view_get_window_child (view, window);
|
||||||
|
+ annots = ev_page_cache_get_annot_mapping (view->page_cache,
|
||||||
|
+ ev_annotation_get_page_index (annot));
|
||||||
|
+ mapping = ev_mapping_list_find (annots, annot);
|
||||||
|
+ ev_annotation_markup_get_rectangle (EV_ANNOTATION_MARKUP (annot),
|
||||||
|
+ &popup_rect);
|
||||||
|
+
|
||||||
|
+ popup_rect.x2 = mapping->area.x2 + popup_rect.x2 - popup_rect.x1;
|
||||||
|
+ popup_rect.y2 = mapping->area.y2 + popup_rect.y2 - popup_rect.y1;
|
||||||
|
+ popup_rect.x1 = mapping->area.x2;
|
||||||
|
+ popup_rect.y1 = mapping->area.y2;
|
||||||
|
+ g_object_set (annot,
|
||||||
|
+ "rectangle", &popup_rect,
|
||||||
|
+ "popup_is_open", TRUE,
|
||||||
|
+ NULL);
|
||||||
|
+
|
||||||
|
+ annotation_corner.x = mapping->area.x2;
|
||||||
|
+ annotation_corner.y = mapping->area.y2;
|
||||||
|
+
|
||||||
|
+ _ev_view_transform_doc_point_to_view_point (view,
|
||||||
|
+ ev_annotation_get_page_index (annot),
|
||||||
|
+ &annotation_corner,
|
||||||
|
+ &view_point);
|
||||||
|
+
|
||||||
|
+ ev_view_window_child_move (view, child,
|
||||||
|
+ child->parent_x + view_point.x - view->scroll_x,
|
||||||
|
+ child->parent_y + view_point.y - view->scroll_y);
|
||||||
|
}
|
||||||
|
ev_view_annotation_show_popup_window (view, window);
|
||||||
|
}
|
||||||
|
--
|
||||||
|
2.24.1
|
||||||
|
|
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
Name: evince
|
Name: evince
|
||||||
Version: 3.28.4
|
Version: 3.28.4
|
||||||
Release: 4%{?dist}
|
Release: 7%{?dist}
|
||||||
Summary: Document viewer
|
Summary: Document viewer
|
||||||
|
|
||||||
License: GPLv2+ and GPLv3+ and LGPLv2+ and MIT and Afmparse
|
License: GPLv2+ and GPLv3+ and LGPLv2+ and MIT and Afmparse
|
||||||
@ -22,6 +22,15 @@ Patch7: evince-3.28.2-covscan.patch
|
|||||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1716295
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1716295
|
||||||
Patch8: evince-3.28.2-TIFFReadRGBAImageOriented.patch
|
Patch8: evince-3.28.2-TIFFReadRGBAImageOriented.patch
|
||||||
|
|
||||||
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1719328
|
||||||
|
Patch9: evince-3.28.4-annotations-a11y-names.patch
|
||||||
|
|
||||||
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1450700
|
||||||
|
Patch10: evince-3.28.4-move-annotations.patch
|
||||||
|
|
||||||
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1842017
|
||||||
|
Patch11: evince-3.28.4-application-id.patch
|
||||||
|
|
||||||
BuildRequires: pkgconfig(adwaita-icon-theme)
|
BuildRequires: pkgconfig(adwaita-icon-theme)
|
||||||
BuildRequires: pkgconfig(gio-unix-2.0) >= %{glib2_version}
|
BuildRequires: pkgconfig(gio-unix-2.0) >= %{glib2_version}
|
||||||
BuildRequires: pkgconfig(gnome-desktop-3.0)
|
BuildRequires: pkgconfig(gnome-desktop-3.0)
|
||||||
@ -250,6 +259,20 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/evince.desktop
|
|||||||
%{_libdir}/mozilla/plugins/libevbrowserplugin.so
|
%{_libdir}/mozilla/plugins/libevbrowserplugin.so
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Jun 5 2020 Marek Kasik <mkasik@redhat.com> - 3.28.4-7
|
||||||
|
- Set "application-id" property for evince's GApplication
|
||||||
|
- to "org.gnome.evince.Application" to avoid a critical warning.
|
||||||
|
- Resolves: #1842017
|
||||||
|
|
||||||
|
* Mon Apr 27 2020 Marek Kasik <mkasik@redhat.com> - 3.28.4-6
|
||||||
|
- Move annotation popup window to new position
|
||||||
|
- Resolves: #1450700
|
||||||
|
|
||||||
|
* Mon Apr 20 2020 Marek Kasik <mkasik@redhat.com> - 3.28.4-5
|
||||||
|
- Set a11y names for annotation buttons
|
||||||
|
- Backport their translations
|
||||||
|
- Resolves: #1719328
|
||||||
|
|
||||||
* Mon Nov 4 2019 Marek Kasik <mkasik@redhat.com> - 3.28.4-4
|
* Mon Nov 4 2019 Marek Kasik <mkasik@redhat.com> - 3.28.4-4
|
||||||
- Remove metainfo for plugins since they are not real addons
|
- Remove metainfo for plugins since they are not real addons
|
||||||
- Resolves: #1760363
|
- Resolves: #1760363
|
||||||
|
Loading…
Reference in New Issue
Block a user