AbstractSettingsApplication.st
changeset 5915 d7d685d60d82
parent 5912 c276be9276dd
child 5918 d575b87ea523
--- a/AbstractSettingsApplication.st	Mon Jun 14 17:07:09 2004 +0200
+++ b/AbstractSettingsApplication.st	Mon Jun 14 20:42:23 2004 +0200
@@ -406,7 +406,6 @@
 !
 
 saveSettings
-
     self basicSaveSettings.
     currentUserPrefs := UserPreferences current.
     self modifiedChannel value:false.
@@ -2008,14 +2007,15 @@
 !
 
 readSettings
-    self st80EditingMode value:UserPreferences current st80EditMode.
+    |prefs|
+
+    prefs := UserPreferences current.
+
+    self st80EditingMode value:prefs st80EditMode.
     self st80DoubleClickSelectMode value:TextView st80SelectMode.
-    self tabsIs4 
-        value:(ListView userDefaultTabPositions = ListView tab4Positions).
-    self searchDialogIsModal 
-        value:UserPreferences current searchDialogIsModal.
-    self startTextDragWithControl 
-        value:UserPreferences current startTextDragWithControl.
+    self tabsIs4 value:(ListView userDefaultTabPositions = ListView tab4Positions).
+    self searchDialogIsModal value:prefs searchDialogIsModal.
+    self startTextDragWithControl value:prefs startTextDragWithControl.
     self modifiedChannel value:false
 ! !
 
@@ -2069,16 +2069,16 @@
 !AbstractSettingsApplication::EditSettingsAppl methodsFor:'queries'!
 
 hasUnsavedChanges
-
-    ^ (
-        UserPreferences current st80EditMode ~= (self st80EditingMode value) or:[
-        TextView st80SelectMode ~= (self st80DoubleClickSelectMode value) or:[
-        (tabsIs4 value ~~ (ListView userDefaultTabPositions = ListView tab4Positions) and:[
-            ListView userDefaultTabPositions ~= (self tabsIs4 value ifTrue:[ListView tab4Positions] ifFalse:[ListView tab8Positions]) or:[
-        ]]) or:[
-        UserPreferences current searchDialogIsModal ~= self searchDialogIsModal value or:[
-        UserPreferences current startTextDragWithControl ~= self startTextDragWithControl value ]]]]
-    )
+    currentUserPrefs st80EditMode ~= (self st80EditingMode value) ifTrue:[^ true].
+    TextView st80SelectMode ~= (self st80DoubleClickSelectMode value) ifTrue:[^ true].
+    tabsIs4 value ~~ (ListView userDefaultTabPositions = ListView tab4Positions) ifTrue:[
+        ListView userDefaultTabPositions ~= (self tabsIs4 value 
+                                                ifTrue:[ListView tab4Positions] 
+                                                ifFalse:[ListView tab8Positions]) ifTrue:[^ true].
+    ].
+    currentUserPrefs searchDialogIsModal ~= self searchDialogIsModal value ifTrue:[^ true].
+    currentUserPrefs startTextDragWithControl ~= self startTextDragWithControl value ifTrue:[^ true].
+    ^ false
 ! !
 
 !AbstractSettingsApplication::FontSettingsAppl class methodsFor:'defaults'!
@@ -11208,5 +11208,5 @@
 !AbstractSettingsApplication class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/AbstractSettingsApplication.st,v 1.156 2004-06-11 17:21:30 stefan Exp $'
-! !
+    ^ '$Header: /cvs/stx/stx/libtool/AbstractSettingsApplication.st,v 1.157 2004-06-14 18:42:23 cg Exp $'
+! !