From 67edd1499c9cf51cd011ec6e25bffaaa428af437 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: May 17 2017 08:57:47 +0000 Subject: Backport patch to fix some icons missing in Gtk interface (#1451357) --- diff --git a/0001-Gtk-Workaround-broken-gtk_image_set_from_resource.patch b/0001-Gtk-Workaround-broken-gtk_image_set_from_resource.patch new file mode 100644 index 0000000..9aae845 --- /dev/null +++ b/0001-Gtk-Workaround-broken-gtk_image_set_from_resource.patch @@ -0,0 +1,48 @@ +From a7951dd813baed66f982e35c0dcdae292d72bd91 Mon Sep 17 00:00:00 2001 +From: Sandro Mani +Date: Wed, 17 May 2017 10:47:59 +0200 +Subject: [PATCH] [Gtk] Workaround broken gtk_image_set_from_resource + +--- + gtk/src/MainWindow.cc | 7 +++++++ + gtk/src/OutputEditorText.cc | 6 ++++++ + 2 files changed, 13 insertions(+) + +diff --git a/gtk/src/MainWindow.cc b/gtk/src/MainWindow.cc +index d5e892e..f18f25b 100644 +--- a/gtk/src/MainWindow.cc ++++ b/gtk/src/MainWindow.cc +@@ -144,6 +144,13 @@ MainWindow::MainWindow() + m_idlegroup.push_back(getWidget("button:main.autolayout")); + m_idlegroup.push_back(getWidget("menubutton:main.languages")); + ++ getWidget("image:main.controls").as()->set(Gdk::Pixbuf::create_from_resource("/org/gnome/gimagereader/controls.png")); ++ getWidget("image:display.rotate.mode").as()->set(Gdk::Pixbuf::create_from_resource("/org/gnome/gimagereader/rotate_pages.png")); ++ getWidget("image:display.rotate.all").as()->set(Gdk::Pixbuf::create_from_resource("/org/gnome/gimagereader/rotate_pages.png")); ++ getWidget("image:display.rotate.current").as()->set(Gdk::Pixbuf::create_from_resource("/org/gnome/gimagereader/rotate_page.png")); ++ getWidget("image:main.autolayout").as()->set(Gdk::Pixbuf::create_from_resource("/org/gnome/gimagereader/autolayout.png")); ++ ++ + CONNECT(m_window, delete_event, [this](GdkEventAny* ev) { + return closeEvent(ev); + }); +diff --git a/gtk/src/OutputEditorText.cc b/gtk/src/OutputEditorText.cc +index 77942bc..4fc5326 100644 +--- a/gtk/src/OutputEditorText.cc ++++ b/gtk/src/OutputEditorText.cc +@@ -59,6 +59,12 @@ OutputEditorText::OutputEditorText() + m_toggleSearchButton->add_accelerator("clicked", group, GDK_KEY_F, Gdk::CONTROL_MASK, Gtk::AccelFlags(0)); + saveButton->add_accelerator("clicked", group, GDK_KEY_S, Gdk::CONTROL_MASK, Gtk::AccelFlags(0)); + ++ m_builder("image:output.insert").as()->set(Gdk::Pixbuf::create_from_resource("/org/gnome/gimagereader/ins_append.png")); ++ m_builder("image:output.stripcrlf").as()->set(Gdk::Pixbuf::create_from_resource("/org/gnome/gimagereader/stripcrlf.png")); ++ m_builder("image:output.insert.append").as()->set(Gdk::Pixbuf::create_from_resource("/org/gnome/gimagereader/ins_append.png")); ++ m_builder("image:output.insert.cursor").as()->set(Gdk::Pixbuf::create_from_resource("/org/gnome/gimagereader/ins_cursor.png")); ++ m_builder("image:output.insert.replace").as()->set(Gdk::Pixbuf::create_from_resource("/org/gnome/gimagereader/ins_replace.png")); ++ + m_substitutionsManager = new SubstitutionsManager(m_builder, m_textBuffer); + + m_insertMode = InsertMode::Append; +-- +2.13.0 + diff --git a/gimagereader.spec b/gimagereader.spec index 0154500..496cb9c 100644 --- a/gimagereader.spec +++ b/gimagereader.spec @@ -1,12 +1,15 @@ Name: gimagereader Version: 3.2.1 -Release: 3%{?dist} +Release: 4%{?dist} Summary: A front-end to tesseract-ocr License: GPLv3+ URL: https://github.com/manisandro/gimagereader Source0: https://github.com/manisandro/gimagereader/releases/download/v%{version}/%{name}-%{version}.tar.xz +# Backport: fix some icons missing in Gtk interface +Patch0: 0001-Gtk-Workaround-broken-gtk_image_set_from_resource.patch + BuildRequires: cmake BuildRequires: gtkmm30-devel BuildRequires: gtkspellmm30-devel @@ -80,7 +83,7 @@ Common files for %{name}. %prep -%setup -q +%autosetup -p1 %build @@ -163,6 +166,9 @@ fi %{_datadir}/applications/%{name}-qt5.desktop %changelog +* Wed May 17 2017 Sandro Mani - 3.2.1-4 +- Backport patch to fix some icons missing in Gtk interface (#1451357) + * Mon May 15 2017 Fedora Release Engineering - 3.2.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild