@@ -4999,13 +4999,20 @@ class WebRadioReceiverAndRecorder extends TextIconApplet {
49994999 } ) ) ;
50005000 }
50015001
5002+ if ( ! this . context_menu_item_configDesklet ) { // 'Album Art desklet settings'
5003+ this . context_menu_item_configDesklet = new PopupIconMenuItem ( _ ( "Album Art desklet settings" ) , "system-run" , IconType . SYMBOLIC ) ;
5004+ this . context_menu_item_configDesklet . connect ( 'activate' , this . on_desklet_open_settings_button_clicked . bind ( this ) ) ;
5005+ }
5006+
50025007 if ( ! this . context_menu_item_showDesklet ) { // switch 'Show AlbumArt3.0 desklet'
50035008 this . context_menu_item_showDesklet = new PopupSwitchMenuItem ( _ ( "Show Album Art on desktop" ) ,
50045009 this . show_desklet ,
50055010 null ) ;
50065011 this . context_menu_item_showDesklet . connect ( "toggled" , Lang . bind ( this , function ( ) {
50075012 this . show_desklet = ! this . show_desklet ;
50085013 this . setup_desklet ( ) ;
5014+ if ( this . context_menu_item_configDesklet )
5015+ this . context_menu_item_configDesklet . actor . visible = this . show_desklet ;
50095016 } ) ) ;
50105017 }
50115018
@@ -5051,6 +5058,7 @@ class WebRadioReceiverAndRecorder extends TextIconApplet {
50515058 this . context_menu_section_external . addMenuItem ( this . context_menu_separator4 ) ;
50525059
50535060 this . context_menu_section_switches . addMenuItem ( this . context_menu_item_showDesklet ) ;
5061+ this . context_menu_section_switches . addMenuItem ( this . context_menu_item_configDesklet ) ;
50545062 this . context_menu_section_switches . addMenuItem ( this . context_menu_item_onAtStartup ) ;
50555063 this . context_menu_section_switches . addMenuItem ( this . context_menu_item_showLogo ) ;
50565064 this . context_menu_section_switches . addMenuItem ( this . context_menu_item_showVolumeNearIcon ) ;
@@ -5141,6 +5149,9 @@ class WebRadioReceiverAndRecorder extends TextIconApplet {
51415149 this . context_menu_item_showDesklet . _switch . setToggleState ( this . show_desklet ) ;
51425150 //~ this.context_menu_item_showDesklet.actor.visible = this._is_desklet_activated();
51435151 }
5152+ if ( this . context_menu_item_configDesklet ) {
5153+ this . context_menu_item_configDesklet . actor . visible = this . show_desklet ;
5154+ }
51445155 this . context_menu_item_dontCheckDep . _switch . setToggleState ( this . dont_check_dependencies ) ;
51455156 this . context_menu_item_showVolumeNearIcon . _switch . setToggleState ( this . show_volume_level_near_icon ) ;
51465157 this . context_menu_separator5 . actor . visible = ( this . mpvStatus === "PLAY" ) ;
@@ -5573,6 +5584,8 @@ class WebRadioReceiverAndRecorder extends TextIconApplet {
55735584 global . settings . set_strv ( ENABLED_DESKLETS_KEY , enabledDesklets ) ;
55745585 this . show_desklet = false ;
55755586 this . desklet_is_activated = false ;
5587+ const desklet_path = HOME_DIR + "/.local/share/cinnamon/desklets/AlbumArt3.0@claudiux"
5588+ spawnCommandLineAsync ( "rm -rf " + desklet_path ) ;
55765589 }
55775590
55785591 setup_desklet ( ) {
0 commit comments