Skip to content

Commit c51f22b

Browse files
authored
Avoids paint() errors for several applets (#7935)
1 parent 3e84ea5 commit c51f22b

File tree

10 files changed

+23
-17
lines changed

10 files changed

+23
-17
lines changed

Radio3.0@claudiux/files/Radio3.0@claudiux/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
### v3.8.4~20251031
2+
* Avoids paint() errors.
3+
14
### v3.8.3~20251023
25
* Fixes error opening menu.
36
* Fixes [#7907](https://github.com/linuxmint/cinnamon-spices-applets/issues/7907).

Radio3.0@claudiux/files/Radio3.0@claudiux/applet.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1475,7 +1475,7 @@ class WebRadioReceiverAndRecorder extends TextIconApplet {
14751475
this.percentage = value;
14761476
if (this.context_menu_item_slider != null) {
14771477
this.context_menu_item_slider.slider._value = value / 100;
1478-
this.context_menu_item_slider.slider._slider.queue_repaint();
1478+
try { this.context_menu_item_slider.slider._slider.queue_repaint() } catch(e) {};
14791479
this.context_menu_item_slider.slider.emit('value-changed', value / 100);
14801480
}
14811481
if (value >= vol_end) {
@@ -1592,7 +1592,7 @@ class WebRadioReceiverAndRecorder extends TextIconApplet {
15921592
let value = this.percentage / 100;
15931593
if (this.context_menu_item_slider != null) {
15941594
this.context_menu_item_slider.slider._value = value;
1595-
this.context_menu_item_slider.slider._slider.queue_repaint();
1595+
try { this.context_menu_item_slider.slider._slider.queue_repaint() } catch(e) {};
15961596
this.context_menu_item_slider.slider.emit('value-changed', value);
15971597
}
15981598
});
@@ -1603,7 +1603,7 @@ class WebRadioReceiverAndRecorder extends TextIconApplet {
16031603
let value = this.percentage / 100;
16041604
if (this.context_menu_item_slider != null) {
16051605
this.context_menu_item_slider.slider._value = value;
1606-
this.context_menu_item_slider.slider._slider.queue_repaint();
1606+
try { this.context_menu_item_slider.slider._slider.queue_repaint() } catch(e) {};
16071607
this.context_menu_item_slider.slider.emit('value-changed', value);
16081608
}
16091609
});
@@ -1620,7 +1620,7 @@ class WebRadioReceiverAndRecorder extends TextIconApplet {
16201620
else value = (this.old_percentage) ? this.old_percentage / 100 : volume_at_startup / 100;
16211621

16221622
this.context_menu_item_slider.slider._value = value;
1623-
this.context_menu_item_slider.slider._slider.queue_repaint();
1623+
try { this.context_menu_item_slider.slider._slider.queue_repaint() } catch(e) {};
16241624
this.context_menu_item_slider.slider.emit('value-changed', value);
16251625
}
16261626
});
@@ -4042,7 +4042,7 @@ class WebRadioReceiverAndRecorder extends TextIconApplet {
40424042
let value = volume_at_startup / 100;
40434043
if (this.context_menu_item_slider != null) {
40444044
this.context_menu_item_slider.slider._value = value;
4045-
this.context_menu_item_slider.slider._slider.queue_repaint();
4045+
try { this.context_menu_item_slider.slider._slider.queue_repaint() } catch(e) {};
40464046
this.context_menu_item_slider.slider.emit('value-changed', value);
40474047
}
40484048
}

Radio3.0@claudiux/files/Radio3.0@claudiux/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"description": "The Ultimate Internet Radio Receiver & Recorder for Cinnamon",
33
"max-instances": 1,
4-
"version": "3.8.3",
4+
"version": "3.8.4",
55
"uuid": "Radio3.0@claudiux",
66
"name": "Radio3.0",
77
"author": "claudiux",

Radio3.0@claudiux/files/Radio3.0@claudiux/radiodb/server-list.json

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,9 @@
33
"server": "https://api.radiodb.fr"
44
},
55
{
6-
"server": "https://fi1.api.radio-browser.info"
7-
},
8-
{
9-
"server": "https://de1.api.radio-browser.info"
6+
"server": "https://de2.api.radio-browser.info"
107
},
118
{
12-
"server": "https://de2.api.radio-browser.info"
9+
"server": "https://fi1.api.radio-browser.info"
1310
}
14-
]
11+
]

sound150@claudiux/files/sound150@claudiux/6.4/lib/volumeSlider.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ class VolumeSlider extends PopupMenu.PopupSliderMenuItem {
222222
}
223223

224224
if (this._slider)
225-
this._slider.queue_repaint();
225+
try { this._slider.queue_repaint() } catch(e) {};
226226
if (this.tooltip)
227227
this.tooltip.show();
228228
this.emit("value-changed", this._value);
@@ -242,7 +242,7 @@ class VolumeSlider extends PopupMenu.PopupSliderMenuItem {
242242
} else {
243243
this._value = Math.min(1, this._value + delta / this.applet._volumeMax * this.applet._volumeNorm);
244244
}
245-
this._slider.queue_repaint();
245+
try { this._slider.queue_repaint() } catch(e) {};
246246
this.emit("value-changed", this._value);
247247
return true;
248248
}

sound150@claudiux/files/sound150@claudiux/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
### v13.5.2~20251031
2+
* Avoids 'paint' errors.
3+
14
### v13.5.1~20251031
25
* Avoids 'destroy' errors.
36

sound150@claudiux/files/sound150@claudiux/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"max-instances": "1",
66
"description": "Enhanced sound applet",
77
"hide-configuration": false,
8-
"version": "13.5.1",
8+
"version": "13.5.2",
99
"cinnamon-version": [
1010
"2.8",
1111
"3.0",

xsession@claudiux/files/xsession@claudiux/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
### v5.1.1~20251031
2+
* Avoids paint() errors.
3+
14
### v5.1.0~20251003
25
Developers often have to repeat the same action several times (reloading a Spice or opening its settings).
36

xsession@claudiux/files/xsession@claudiux/applet.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ class LGSsliderItem extends PopupMenu.PopupSliderMenuItem {
9494
this._value = Math.min(1, this._value + SLIDER_SCROLL_STEP);
9595
}
9696

97-
this._slider.queue_repaint();
97+
try{ this._slider.queue_repaint() } catch(e) {};
9898
this.emit('value-changed', this._value);
9999
}
100100
}

xsession@claudiux/files/xsession@claudiux/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"name": "Xsession",
44
"max-instances": "1",
55
"hide-configuration": false,
6-
"version": "5.1.0",
6+
"version": "5.1.1",
77
"description": "Restart, access source code and configure your Spices (Applets, Desklets, Extensions). View the contents of your .xsession-errors file in real time. Restart Cinnamon.",
88
"author": "claudiux"
99
}

0 commit comments

Comments
 (0)