From cb111cdfdd12bd853e6b71580121063b03268145 Mon Sep 17 00:00:00 2001 From: claudiux Date: Mon, 6 Jan 2025 02:09:28 +0100 Subject: [PATCH] v2.6.0: Improved functioning --- .../files/Radio3.0@claudiux/CHANGELOG.md | 3 +++ .../files/Radio3.0@claudiux/applet.js | 20 +++++++++++-------- .../files/Radio3.0@claudiux/metadata.json | 2 +- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/Radio3.0@claudiux/files/Radio3.0@claudiux/CHANGELOG.md b/Radio3.0@claudiux/files/Radio3.0@claudiux/CHANGELOG.md index 5b1b69172c6..27e89fad458 100644 --- a/Radio3.0@claudiux/files/Radio3.0@claudiux/CHANGELOG.md +++ b/Radio3.0@claudiux/files/Radio3.0@claudiux/CHANGELOG.md @@ -1,3 +1,6 @@ +### v2.6.0~20250106 + * Improved functioning (start-up). + ### v2.5.11~20250105 * Improved functioning. diff --git a/Radio3.0@claudiux/files/Radio3.0@claudiux/applet.js b/Radio3.0@claudiux/files/Radio3.0@claudiux/applet.js index 76a01b57c05..1e794fb0903 100644 --- a/Radio3.0@claudiux/files/Radio3.0@claudiux/applet.js +++ b/Radio3.0@claudiux/files/Radio3.0@claudiux/applet.js @@ -1747,7 +1747,8 @@ class WebRadioReceiverAndRecorder extends TextIconApplet { this.actor.set_opacity(255); this.set_color(); } - this.actor.queue_relayout(); + if (this.actor.get_stage() != null) + this.actor.queue_relayout(); } set_radio_hashtable() { @@ -4098,7 +4099,7 @@ class WebRadioReceiverAndRecorder extends TextIconApplet { this.onShortcutChanged(); clearTimeout(to); }, - 300 + 2100 ); if (this.desklet_is_activated) @@ -4486,7 +4487,7 @@ class WebRadioReceiverAndRecorder extends TextIconApplet { reloadExtension(UUID, Type.APPLET); clearTimeout(to); }, - 300 + 600 ); } @@ -5888,7 +5889,8 @@ class WebRadioReceiverAndRecorder extends TextIconApplet { if (maximize_vertically) { var app = null; var intervalId = null; - intervalId = setInterval(() => { + //~ intervalId = setInterval(() => { + intervalId = setTimeout(() => { app = this.tracker.get_app_from_pid(pid); if (app != null) { let window = app.get_windows()[0]; @@ -5896,16 +5898,18 @@ class WebRadioReceiverAndRecorder extends TextIconApplet { //window.default_width = 1000; //window.default_height = 600; // window.resize(QUEUE, 1000, 600); // Obsolete. + window.maximize(VERTICAL); window.activate(300); this.settingsWindow = window; - clearInterval(intervalId); - return false; + //~ clearInterval(intervalId); + clearTimeout(intervalId); + //~ return false; } else { - return true + //~ return true } - }, 100); + }, 600); } // Returns the pid: diff --git a/Radio3.0@claudiux/files/Radio3.0@claudiux/metadata.json b/Radio3.0@claudiux/files/Radio3.0@claudiux/metadata.json index 56e306c8772..4c406e11ec4 100644 --- a/Radio3.0@claudiux/files/Radio3.0@claudiux/metadata.json +++ b/Radio3.0@claudiux/files/Radio3.0@claudiux/metadata.json @@ -1,7 +1,7 @@ { "description": "The Ultimate Internet Radio Receiver & Recorder for Cinnamon", "max-instances": 1, - "version": "2.5.11", + "version": "2.6.0", "uuid": "Radio3.0@claudiux", "name": "Radio3.0", "author": "claudiux",