From 0ceb3e6e6e0d2bc5726f73d70ed2c630678ea8e7 Mon Sep 17 00:00:00 2001 From: Derek DeMoro Date: Sat, 22 Sep 2007 20:57:41 +0000 Subject: [PATCH] SPARK-856 Avatars in contact list are too small git-svn-id: http://svn.igniterealtime.org/svn/repos/spark/trunk@9202 b35dd754-fafc-0310-a699-88a17e54d16e --- .../org/jivesoftware/spark/ui/ContactItem.java | 2 +- .../settings/local/SettingsManager.java | 17 +++++++++++++---- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/java/org/jivesoftware/spark/ui/ContactItem.java b/src/java/org/jivesoftware/spark/ui/ContactItem.java index 3abaa7b5..2c07c03a 100644 --- a/src/java/org/jivesoftware/spark/ui/ContactItem.java +++ b/src/java/org/jivesoftware/spark/ui/ContactItem.java @@ -479,7 +479,7 @@ public class ContactItem extends JPanel { } else { ImageIcon icon = new ImageIcon(url); - icon = GraphicUtils.scale(icon, 16, 16); + icon = GraphicUtils.scale(icon, 24, 24); setSideIcon(icon); } } diff --git a/src/java/org/jivesoftware/sparkimpl/settings/local/SettingsManager.java b/src/java/org/jivesoftware/sparkimpl/settings/local/SettingsManager.java index b4e5bdad..91da19c9 100644 --- a/src/java/org/jivesoftware/sparkimpl/settings/local/SettingsManager.java +++ b/src/java/org/jivesoftware/sparkimpl/settings/local/SettingsManager.java @@ -30,18 +30,28 @@ public class SettingsManager { private static List listeners = new ArrayList(); + private static boolean fileExists = false; + private SettingsManager() { } /** - * Returns the LocalPreferences for this agent. + * Returns the LocalPreferences for this user. * - * @return the LocalPreferences for this agent. + * @return the LocalPreferences for this user. */ public static LocalPreferences getLocalPreferences() { + if(localPreferences != null){ + return localPreferences; + } - if (!exists() && localPreferences == null) { + if (!fileExists) { + fileExists = exists(); + } + + if (!fileExists && localPreferences == null) { localPreferences = new LocalPreferences(); + saveSettings(); } if (localPreferences == null) { @@ -50,7 +60,6 @@ public class SettingsManager { localPreferences = load(); } - return localPreferences; }