@@ -399,6 +399,7 @@ cinnamon_proxy_complete (GObject *source,
399399static void
400400show_osd (CsdMediaKeysManager * manager ,
401401 const char * icon ,
402+ const char * label ,
402403 int level ,
403404 int outx ,
404405 int outy )
@@ -416,6 +417,9 @@ show_osd (CsdMediaKeysManager *manager,
416417 if (icon )
417418 g_variant_builder_add (& builder , "{sv}" ,
418419 "icon" , g_variant_new_string (icon ));
420+ if (label )
421+ g_variant_builder_add (& builder , "{sv}" ,
422+ "label" , g_variant_new_string (label ));
419423 if (level >= 0 )
420424 g_variant_builder_add (& builder , "{sv}" ,
421425 "level" , g_variant_new_int32 (level ));
@@ -642,7 +646,7 @@ do_eject_action (CsdMediaKeysManager *manager)
642646 }
643647
644648 /* Show the dialogue */
645- show_osd (manager , "media-eject-symbolic" , -1 , OSD_ALL_OUTPUTS_X , OSD_ALL_OUTPUTS_Y );
649+ show_osd (manager , "media-eject-symbolic" , _ ( "Eject" ), -1 , OSD_ALL_OUTPUTS_X , OSD_ALL_OUTPUTS_Y );
646650
647651 /* Clean up the drive selection and exit if no suitable
648652 * drives are found */
@@ -694,9 +698,18 @@ do_execute_desktop (CsdMediaKeysManager *manager,
694698static void
695699do_touchpad_osd_action (CsdMediaKeysManager * manager , gboolean state )
696700{
697- show_osd (manager ,
698- state ? "input-touchpad-symbolic" : "touchpad-disabled-symbolic" ,
699- -1 , OSD_ALL_OUTPUTS_X , OSD_ALL_OUTPUTS_Y );
701+ const char * icon ;
702+ const char * label ;
703+
704+ if (state ) {
705+ icon = "input-touchpad-symbolic" ;
706+ label = _ ("Enabled" );
707+ } else {
708+ icon = "touchpad-disabled-symbolic" ;
709+ label = _ ("Disabled" );
710+ }
711+
712+ show_osd (manager , icon , label , -1 , OSD_ALL_OUTPUTS_X , OSD_ALL_OUTPUTS_Y );
700713}
701714
702715static void
@@ -736,7 +749,7 @@ show_sound_osd (CsdMediaKeysManager *manager,
736749
737750 icon = get_icon_name_for_volume (muted , vol , is_mic );
738751
739- show_osd (manager , icon , vol , OSD_ALL_OUTPUTS_X , OSD_ALL_OUTPUTS_Y );
752+ show_osd (manager , icon , NULL , vol , OSD_ALL_OUTPUTS_X , OSD_ALL_OUTPUTS_Y );
740753
741754 if (quiet == FALSE && sound_changed != FALSE && muted == FALSE) {
742755 gboolean enabled = g_settings_get_boolean (manager -> priv -> sound_settings , "volume-sound-enabled" );
@@ -1233,7 +1246,7 @@ csd_media_player_key_pressed (CsdMediaKeysManager *manager,
12331246 if (!have_listeners ) {
12341247 if (!mpris_controller_key (manager -> priv -> mpris_controller , key )) {
12351248 /* Popup a dialog with an (/) icon */
1236- show_osd (manager , "action-unavailable-symbolic" , -1 , OSD_ALL_OUTPUTS_X , OSD_ALL_OUTPUTS_Y );
1249+ show_osd (manager , "action-unavailable-symbolic" , _ ( "Unavailable" ), -1 , OSD_ALL_OUTPUTS_X , OSD_ALL_OUTPUTS_Y );
12371250 }
12381251 return TRUE;
12391252 }
@@ -1320,14 +1333,23 @@ do_video_rotate_lock_action (CsdMediaKeysManager *manager,
13201333{
13211334 GSettings * settings ;
13221335 gboolean locked ;
1336+ const char * icon ;
1337+ const char * label ;
13231338
13241339 settings = g_settings_new ("org.cinnamon.settings-daemon.peripherals.touchscreen" );
13251340 locked = !g_settings_get_boolean (settings , "orientation-lock" );
13261341 g_settings_set_boolean (settings , "orientation-lock" , locked );
13271342 g_object_unref (settings );
13281343
1329- show_osd (manager , locked ? "rotation-locked-symbolic"
1330- : "rotation-allowed-symbolic" , -1 , OSD_ALL_OUTPUTS_X , OSD_ALL_OUTPUTS_Y );
1344+ if (locked ) {
1345+ icon = "rotation-locked-symbolic" ;
1346+ label = _ ("Rotation Locked" );
1347+ } else {
1348+ icon = "rotation-allowed-symbolic" ;
1349+ label = _ ("Rotation Allowed" );
1350+ }
1351+
1352+ show_osd (manager , icon , label , -1 , OSD_ALL_OUTPUTS_X , OSD_ALL_OUTPUTS_Y );
13311353}
13321354
13331355static void
@@ -1488,7 +1510,7 @@ update_screen_cb (GObject *source_object,
14881510
14891511 /* update the dialog with the new value */
14901512 g_variant_get (variant , "(uii)" , & percentage , & outx , & outy );
1491- show_osd (manager , "display-brightness-symbolic" , percentage , outx , outy );
1513+ show_osd (manager , "display-brightness-symbolic" , NULL , percentage , outx , outy );
14921514 g_variant_unref (variant );
14931515}
14941516
@@ -1570,7 +1592,7 @@ update_keyboard_cb (GObject *source_object,
15701592
15711593 /* update the dialog with the new value */
15721594 g_variant_get (new_percentage , "(u)" , & percentage );
1573- show_osd (manager , "keyboard-brightness-symbolic" , percentage , OSD_ALL_OUTPUTS_X , OSD_ALL_OUTPUTS_Y );
1595+ show_osd (manager , "keyboard-brightness-symbolic" , NULL , percentage , OSD_ALL_OUTPUTS_X , OSD_ALL_OUTPUTS_Y );
15741596 g_variant_unref (new_percentage );
15751597}
15761598
0 commit comments