[gnome-shell] end-session-dialog: Show default icon if user icon is unset



commit af69945e5bb44042ac887531b30690d19f528512
Author: Florian Müllner <fmuellner gnome org>
Date:   Tue Mar 29 16:32:00 2011 +0200

    end-session-dialog: Show default icon if user icon is unset
    
    If the user has not configured a user icon, the logout dialog will
    display an empty rectangle. Show a default picture instead.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=646032

 js/ui/endSessionDialog.js |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/js/ui/endSessionDialog.js b/js/ui/endSessionDialog.js
index c019e2a..a10b86d 100644
--- a/js/ui/endSessionDialog.js
+++ b/js/ui/endSessionDialog.js
@@ -366,8 +366,10 @@ EndSessionDialog.prototype = {
 
         if (this._user.is_loaded && !dialogContent.iconName) {
             let iconFile = this._user.get_icon_file();
-
-            this._setIconFromFile(iconFile, dialogContent.iconStyleClass);
+            if (GLib.file_test(iconFile, GLib.FileTest.EXISTS))
+                this._setIconFromFile(iconFile, dialogContent.iconStyleClass);
+            else
+                this._setIconFromName('avatar-default', dialogContent.iconStyleClass);
         } else if (dialogContent.iconName) {
             this._setIconFromName(dialogContent.iconName,
                                   dialogContent.iconStyleClass);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]