diff options
author | Marcus Lundblad <ml@dfupdate.se> | 2023-04-21 08:42:06 +0200 |
---|---|---|
committer | Marcus Lundblad <ml@dfupdate.se> | 2023-04-21 08:58:28 +0200 |
commit | fdc6d9f8d4b58b087ddef07cd27d0cdcd76ba939 (patch) | |
tree | bbbee4fdeb17eac7dcee13bcb28d92cc71d90767 | |
parent | f1a91c0f7cea8c85afcbe7376e3f1757eabd08d9 (diff) | |
download | gnome-maps-gnome-43.tar.gz |
sendToDialog: Unbreak OpenWithRowsgnome-43
Port the missing OpenWithRow to GTK4, this
was broken since the GTK4 port, causing the
dialog to not work when there are installed
apps supporting geo: (and Maps running as non-Flatpak).
-rw-r--r-- | data/ui/open-with-row.ui | 19 | ||||
-rw-r--r-- | src/sendToDialog.js | 6 |
2 files changed, 10 insertions, 15 deletions
diff --git a/data/ui/open-with-row.ui b/data/ui/open-with-row.ui index d236a2a8..f56afa4a 100644 --- a/data/ui/open-with-row.ui +++ b/data/ui/open-with-row.ui @@ -1,29 +1,26 @@ <?xml version="1.0" encoding="UTF-8"?> <interface> - <requires lib="gtk+" version="3.12"/> + <requires lib="gtk" version="4.0"/> <template class="Gjs_OpenWithRow" parent="GtkListBoxRow"> - <property name="visible">True</property> - <child> + <property name="child"> <object class="GtkBox"> - <property name="visible">True</property> - <property name="can_focus">False</property> <property name="spacing">12</property> - <property name="margin">6</property> + <property name="margin-start">6</property> + <property name="margin-end">6</property> + <property name="margin-top">6</property> + <property name="margin-bottom">6</property> <child> <object class="GtkImage" id="icon"> - <property name="visible">True</property> - <property name="can_focus">False</property> <property name="pixel-size">32</property> </object> </child> <child> <object class="GtkLabel" id="label"> - <property name="visible">True</property> - <property name="can_focus">False</property> <property name="halign">start</property> </object> </child> </object> - </child> + </property> </template> </interface> + diff --git a/src/sendToDialog.js b/src/sendToDialog.js index 549d2f54..9996e200 100644 --- a/src/sendToDialog.js +++ b/src/sendToDialog.js @@ -246,12 +246,10 @@ GObject.registerClass({ }, SendToDialog); export class OpenWithRow extends Gtk.ListBoxRow { - constructor(params) { - let appinfo = params.appinfo; - delete params.appinfo; - + constructor({ appinfo, ...params }) { super(params); + this.appinfo = appinfo; this._label.label = _("Open with %s").format(appinfo.get_name()); this._icon.gicon = appinfo.get_icon(); } |