From 1bc385ea448fbda4c9acffef4dded2f67b893ee3 Mon Sep 17 00:00:00 2001 From: danielkenji83 Date: Sat, 21 Jun 2025 04:59:29 -0300 Subject: [PATCH] Fixes #7038 --- .../6.4/GPasteHistoryItem.js | 15 +++++++++++++++ .../gpaste-reloaded@feuerfuchs.eu/6.4/applet.js | 2 +- .../6.4/metadata.json | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/gpaste-reloaded@feuerfuchs.eu/files/gpaste-reloaded@feuerfuchs.eu/6.4/GPasteHistoryItem.js b/gpaste-reloaded@feuerfuchs.eu/files/gpaste-reloaded@feuerfuchs.eu/6.4/GPasteHistoryItem.js index b4580b7ba7d..2bbc5438962 100644 --- a/gpaste-reloaded@feuerfuchs.eu/files/gpaste-reloaded@feuerfuchs.eu/6.4/GPasteHistoryItem.js +++ b/gpaste-reloaded@feuerfuchs.eu/files/gpaste-reloaded@feuerfuchs.eu/6.4/GPasteHistoryItem.js @@ -89,6 +89,21 @@ GPasteHistoryItem.prototype = { this.actor.hide(); } }, + /* + * Set specified uuid and get respective history item's content + */ + setUuid: function(uuid) { + this._uuid = uuid; + if (uuid != null) { + this._applet.client.get_element(uuid, (client, result) => { + const value = client.get_element_finish(result); + this.label.set_text(value.replace(/[\t\n\r]/g, '')); + }); + this.actor.show(); + } else { + this.actor.hide(); + } + }, /* * Refresh history item's content diff --git a/gpaste-reloaded@feuerfuchs.eu/files/gpaste-reloaded@feuerfuchs.eu/6.4/applet.js b/gpaste-reloaded@feuerfuchs.eu/files/gpaste-reloaded@feuerfuchs.eu/6.4/applet.js index 90647cbb614..bef90ce5f20 100644 --- a/gpaste-reloaded@feuerfuchs.eu/files/gpaste-reloaded@feuerfuchs.eu/6.4/applet.js +++ b/gpaste-reloaded@feuerfuchs.eu/files/gpaste-reloaded@feuerfuchs.eu/6.4/applet.js @@ -398,7 +398,7 @@ class GPasteApplet extends Applet.IconApplet { } this._historyItems.slice(0, results).forEach((item, index) => { - item.setIndex(this._searchResults[index]); + item.setUuid(this._searchResults[index]); }); this._historyItems.slice(results, maxSize).forEach((item, index) => { item.setIndex(-1); diff --git a/gpaste-reloaded@feuerfuchs.eu/files/gpaste-reloaded@feuerfuchs.eu/6.4/metadata.json b/gpaste-reloaded@feuerfuchs.eu/files/gpaste-reloaded@feuerfuchs.eu/6.4/metadata.json index fceb5532981..cb3c4e7239b 100644 --- a/gpaste-reloaded@feuerfuchs.eu/files/gpaste-reloaded@feuerfuchs.eu/6.4/metadata.json +++ b/gpaste-reloaded@feuerfuchs.eu/files/gpaste-reloaded@feuerfuchs.eu/6.4/metadata.json @@ -3,7 +3,7 @@ "uuid": "gpaste-reloaded@feuerfuchs.eu", "max-instances": -1, "description": "Instantly access and manage your clipboard history.", - "version": "2.7", + "version": "2.8", "multiversion": "true", "name": "GPaste Reloaded" }