[shotwell] Remove Map display
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [shotwell] Remove Map display
- Date: Sat, 2 Apr 2022 12:48:11 +0000 (UTC)
commit e9829cefa3eb11a7adfd61eb849b11476342def2
Author: Jens Georg <mail jensge org>
Date: Sat Apr 2 14:47:24 2022 +0200
Remove Map display
Clutter and GtkClutter are out of maintenance now. Map widget will
return if GTK4 shotwell is ever a thing
data/ui/event.ui | 5 -----
data/ui/events_directory.ui | 5 -----
data/ui/import.ui | 5 -----
data/ui/media.ui | 5 -----
data/ui/offline.ui | 5 -----
data/ui/photo.ui | 5 -----
data/ui/tags.ui | 5 -----
data/ui/trash.ui | 5 -----
meson.build | 4 ----
src/CheckerboardPage.vala | 5 -----
src/Properties.vala | 6 ------
src/Resources.vala | 21 ---------------------
src/library/LibraryWindow.vala | 17 -----------------
src/main.vala | 2 +-
src/meson.build | 4 +---
15 files changed, 2 insertions(+), 97 deletions(-)
---
diff --git a/data/ui/event.ui b/data/ui/event.ui
index ea2e0c39..9579f964 100644
--- a/data/ui/event.ui
+++ b/data/ui/event.ui
@@ -123,11 +123,6 @@
<attribute name="accel"><Primary>F9</attribute>
<attribute name="action">win.CommonDisplayToolbar</attribute>
</item>
- <item>
- <attribute name="label" translatable="yes">_Map Overview</attribute>
- <attribute name="accel">F10</attribute>
- <attribute name="action">win.CommonDisplayMap</attribute>
- </item>
</section>
<section>
<item>
diff --git a/data/ui/events_directory.ui b/data/ui/events_directory.ui
index 00dba593..6d0e939e 100644
--- a/data/ui/events_directory.ui
+++ b/data/ui/events_directory.ui
@@ -95,11 +95,6 @@
<attribute name="accel"><Primary>F9</attribute>
<attribute name="action">win.CommonDisplayToolbar</attribute>
</item>
- <item>
- <attribute name="label" translatable="yes">_Map Overview</attribute>
- <attribute name="accel">F10</attribute>
- <attribute name="action">win.CommonDisplayMap</attribute>
- </item>
</section>
<section>
<item>
diff --git a/data/ui/import.ui b/data/ui/import.ui
index c23b2f96..6f13e314 100644
--- a/data/ui/import.ui
+++ b/data/ui/import.ui
@@ -98,11 +98,6 @@
<attribute name="accel"><Primary>F9</attribute>
<attribute name="action">win.CommonDisplayToolbar</attribute>
</item>
- <item>
- <attribute name="label" translatable="yes">_Map Overview</attribute>
- <attribute name="accel">F10</attribute>
- <attribute name="action">win.CommonDisplayMap</attribute>
- </item>
</section>
<section>
<item>
diff --git a/data/ui/media.ui b/data/ui/media.ui
index 3cd7ab41..22a6b835 100644
--- a/data/ui/media.ui
+++ b/data/ui/media.ui
@@ -123,11 +123,6 @@
<attribute name="accel"><Primary>F9</attribute>
<attribute name="action">win.CommonDisplayToolbar</attribute>
</item>
- <item>
- <attribute name="label" translatable="yes">_Map Overview</attribute>
- <attribute name="accel">F10</attribute>
- <attribute name="action">win.CommonDisplayMap</attribute>
- </item>
</section>
<section>
<item>
diff --git a/data/ui/offline.ui b/data/ui/offline.ui
index 3372f0af..3daefca3 100644
--- a/data/ui/offline.ui
+++ b/data/ui/offline.ui
@@ -102,11 +102,6 @@
<attribute name="accel"><Primary>F9</attribute>
<attribute name="action">win.CommonDisplayToolbar</attribute>
</item>
- <item>
- <attribute name="label" translatable="yes">_Map Overview</attribute>
- <attribute name="accel">F10</attribute>
- <attribute name="action">win.CommonDisplayMap</attribute>
- </item>
</section>
<section>
<submenu>
diff --git a/data/ui/photo.ui b/data/ui/photo.ui
index 58316c70..78a2fb5f 100644
--- a/data/ui/photo.ui
+++ b/data/ui/photo.ui
@@ -116,11 +116,6 @@
<attribute name="accel"><Primary>F9</attribute>
<attribute name="action">win.CommonDisplayToolbar</attribute>
</item>
- <item>
- <attribute name="label" translatable="yes">_Map Overview</attribute>
- <attribute name="accel">F10</attribute>
- <attribute name="action">win.CommonDisplayMap</attribute>
- </item>
</section>
<section>
<item>
diff --git a/data/ui/tags.ui b/data/ui/tags.ui
index 66b62f94..03378aee 100644
--- a/data/ui/tags.ui
+++ b/data/ui/tags.ui
@@ -123,11 +123,6 @@
<attribute name="accel"><Primary>F9</attribute>
<attribute name="action">win.CommonDisplayToolbar</attribute>
</item>
- <item>
- <attribute name="label" translatable="yes">_Map Overview</attribute>
- <attribute name="accel">F10</attribute>
- <attribute name="action">win.CommonDisplayMap</attribute>
- </item>
</section>
<section>
<item>
diff --git a/data/ui/trash.ui b/data/ui/trash.ui
index cf18c2aa..1dc188d3 100644
--- a/data/ui/trash.ui
+++ b/data/ui/trash.ui
@@ -111,11 +111,6 @@
<attribute name="accel"><Primary>F9</attribute>
<attribute name="action">win.CommonDisplayToolbar</attribute>
</item>
- <item>
- <attribute name="label" translatable="yes">_Map Overview</attribute>
- <attribute name="accel">F10</attribute>
- <attribute name="action">win.CommonDisplayMap</attribute>
- </item>
</section>
<section>
<submenu>
diff --git a/meson.build b/meson.build
index b3b7abb6..b8735b5d 100644
--- a/meson.build
+++ b/meson.build
@@ -65,10 +65,6 @@ libraw = dependency('libraw', version : '>= 0.13.2')
libexif = dependency('libexif', version : '>= 0.6.16')
unity = dependency('unity', required : false)
secret = dependency('libsecret-1', required: true)
-champlain = dependency('champlain-0.12', version: '>= 0.12.16')
-champlain_gtk = dependency('champlain-gtk-0.12')
-clutter = dependency('clutter-1.0')
-clutter_gtk = dependency('clutter-gtk-1.0')
gdk = [ dependency('gdk-x11-3.0'), dependency('gdk-wayland-3.0') ]
webpdemux = dependency('libwebpdemux')
diff --git a/src/CheckerboardPage.vala b/src/CheckerboardPage.vala
index 6d170680..24a252a6 100644
--- a/src/CheckerboardPage.vala
+++ b/src/CheckerboardPage.vala
@@ -20,7 +20,6 @@ public abstract class CheckerboardPage : Page {
private bool autoscroll_scheduled = false;
private CheckerboardItem activated_item = null;
private Gee.ArrayList<CheckerboardItem> previously_selected = null;
- private MapWidget map_widget = null;
public enum Activator {
KEYBOARD,
@@ -77,8 +76,6 @@ public abstract class CheckerboardPage : Page {
// scrollbar policy
set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC);
-
- map_widget = MapWidget.get_instance();
}
public void init_item_context_menu(string path) {
@@ -536,7 +533,6 @@ public abstract class CheckerboardPage : Page {
// either something new is highlighted or now hovering over empty space, so dim old item
if (current_hovered_item != null) {
current_hovered_item.handle_mouse_leave();
- map_widget.unhighlight_position_marker(current_hovered_item);
current_hovered_item = null;
}
@@ -547,7 +543,6 @@ public abstract class CheckerboardPage : Page {
// brighten the new item
current_hovered_item = item;
current_hovered_item.handle_mouse_enter();
- map_widget.highlight_position_marker(item);
return true;
}
diff --git a/src/Properties.vala b/src/Properties.vala
index 1b4d0efe..181957ba 100644
--- a/src/Properties.vala
+++ b/src/Properties.vala
@@ -175,13 +175,9 @@ private class BasicProperties : Properties {
private double clip_duration;
private string raw_developer;
private string raw_assoc;
- private MapWidget map_widget;
public BasicProperties() {
base();
-
- map_widget = MapWidget.get_instance();
- pack_end(map_widget, true, true, 0);
}
protected override void clear_properties() {
@@ -464,8 +460,6 @@ private class BasicProperties : Properties {
}
}
}
-
- map_widget.set_page(page);
}
}
diff --git a/src/Resources.vala b/src/Resources.vala
index 86f0eb65..58283618 100644
--- a/src/Resources.vala
+++ b/src/Resources.vala
@@ -1068,27 +1068,6 @@ along with Shotwell; if not, write to the Free Software Foundation, Inc.,
return (scale > 0) ? scale_pixbuf(pixbuf, scale, Gdk.InterpType.BILINEAR, false) : pixbuf;
}
-
- // Helper method for loading the result of get_icon into a Clutter.Image
- // Returns null on error, in which case width and height are set to 0.
- public static Clutter.Image? get_icon_as_clutter_image(string name, out float width, out float height) {
- Gdk.Pixbuf pixbuf = Resources.get_icon(name);
- Clutter.Image clutter_image = new Clutter.Image();
- try {
- clutter_image.set_data(pixbuf.get_pixels(),
- pixbuf.get_has_alpha() ? Cogl.PixelFormat.RGBA_8888 : Cogl.PixelFormat.RGB_888,
- pixbuf.get_width(),
- pixbuf.get_height(),
- pixbuf.get_rowstride());
- width = pixbuf.get_width();
- height = pixbuf.get_height();
- } catch (GLib.Error e) {
- width = 0;
- height = 0;
- return null;
- }
- return clutter_image;
- }
// Get the directory where our help files live. Returns a string
// describing the help path we want, or, if we're installed system
diff --git a/src/library/LibraryWindow.vala b/src/library/LibraryWindow.vala
index ad568856..4eac314f 100644
--- a/src/library/LibraryWindow.vala
+++ b/src/library/LibraryWindow.vala
@@ -280,7 +280,6 @@ public class LibraryWindow : AppWindow {
{ "CommonDisplaySearchbar", null, null, "false", on_display_searchbar },
{ "CommonDisplaySidebar", on_action_toggle, null, "true", on_display_sidebar },
{ "CommonDisplayToolbar", null, null, "true", on_display_toolbar },
- { "CommonDisplayMap", on_action_toggle, null, "true", on_display_map_widget },
{ "CommonSortEvents", on_action_radio, "s", "'ascending'", on_events_sort_changed }
};
@@ -293,7 +292,6 @@ public class LibraryWindow : AppWindow {
lookup_action ("CommonDisplaySearchbar").change_state
(Config.Facade.get_instance().get_display_search_bar());
lookup_action ("CommonDisplaySidebar").change_state (is_sidebar_visible ());
lookup_action ("CommonDisplayToolbar").change_state (is_toolbar_visible ());
- lookup_action ("CommonDisplayMap").change_state (is_map_widget_visible ());
}
protected override void switched_pages(Page? old_page, Page? new_page) {
@@ -753,21 +751,6 @@ public class LibraryWindow : AppWindow {
return Config.Facade.get_instance ().get_display_toolbar ();
}
- private void on_display_map_widget (GLib.SimpleAction action, Variant variant) {
- set_map_widget_visible (variant.get_boolean ());
-
- action.set_state (variant);
- }
-
- private void set_map_widget_visible(bool visible) {
- MapWidget.get_instance().set_visible(visible);
- Config.Facade.get_instance().set_display_map_widget(visible);
- }
-
- private bool is_map_widget_visible() {
- return Config.Facade.get_instance().get_display_map_widget();
- }
-
public void enqueue_batch_import(BatchImport batch_import, bool allow_user_cancel) {
library_branch.import_queue_entry.enqueue_and_schedule(batch_import, allow_user_cancel);
}
diff --git a/src/main.vala b/src/main.vala
index f5365211..014b0b54 100644
--- a/src/main.vala
+++ b/src/main.vala
@@ -384,7 +384,7 @@ void main(string[] args) {
// init GTK (valac has already called g_threads_init())
try {
- GtkClutter.init_with_args(ref args, _("[FILE]"), CommandlineOptions.entries,
+ Gtk.init_with_args(ref args, _("[FILE]"), CommandlineOptions.entries,
Resources.APP_GETTEXT_PACKAGE);
} catch (Error e) {
diff --git a/src/meson.build b/src/meson.build
index 8b1ab4b5..14b63299 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -37,8 +37,7 @@ endif
shotwell_deps = [gio, gee, sqlite, gtk, sqlite, posix, gphoto2,
gstreamer_pbu, gio_unix, gudev, gexiv2, gmodule, unity,
- libraw, libexif, sw_plugin, webpdemux, webp, version,
- clutter, clutter_gtk, champlain, champlain_gtk, gdk]
+ libraw, libexif, sw_plugin, webpdemux, webp, version, gdk ]
subdir('metadata')
subdir('publishing')
@@ -193,7 +192,6 @@ executable(
'Box.vala',
'Photo.vala',
'Orientation.vala',
- 'MapWidget.vala',
'BatchImport.vala',
'Dialogs.vala',
'Resources.vala',
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]