Revision: 1212
Author:   jhoskens
Date:     2006-06-21 07:18:04 -0700 (Wed, 21 Jun 2006)
ViewCVS:  http://svn.sourceforge.net/spring-rich-c/?rev=1212&view=rev

Log Message:
-----------
First added window is ActiveWindow, focus lost does nothing (ie activeWindow 
remembers last window that had focus)

Modified Paths:
--------------
    
trunk/spring-richclient/support/src/main/java/org/springframework/richclient/application/WindowManager.java
    
trunk/spring-richclient/support/src/main/java/org/springframework/richclient/application/support/DefaultApplicationWindow.java
Modified: 
trunk/spring-richclient/support/src/main/java/org/springframework/richclient/application/WindowManager.java
===================================================================
--- 
trunk/spring-richclient/support/src/main/java/org/springframework/richclient/application/WindowManager.java
 2006-06-21 11:54:19 UTC (rev 1211)
+++ 
trunk/spring-richclient/support/src/main/java/org/springframework/richclient/application/WindowManager.java
 2006-06-21 14:18:04 UTC (rev 1212)
@@ -88,6 +88,9 @@
      *            the window
      */
     public void add(ApplicationWindow window) {
+        if (activeWindow == null) // first window will be set as activeWindow
+            setActiveWindow(window);
+        
         if (!windows.contains(window)) {
             windows.add(window);
             window.setWindowManager(this);

Modified: 
trunk/spring-richclient/support/src/main/java/org/springframework/richclient/application/support/DefaultApplicationWindow.java
===================================================================
--- 
trunk/spring-richclient/support/src/main/java/org/springframework/richclient/application/support/DefaultApplicationWindow.java
      2006-06-21 11:54:19 UTC (rev 1211)
+++ 
trunk/spring-richclient/support/src/main/java/org/springframework/richclient/application/support/DefaultApplicationWindow.java
      2006-06-21 14:18:04 UTC (rev 1212)
@@ -374,13 +374,10 @@
     }
 
     /**
-     * When losing focus set actieve window to <code>null</code>. This is
-     * ok because focus lost/gained events always arrive in sequence.
-     * (no focus gained without a focus lost somewhere)  
+     * When losing focus no action is done. This way the last focussed window
+     * will stay listed as the activeWindow.
      */
     public void windowLostFocus(WindowEvent e)
     {
-        if (this.windowManager != null)
-            this.windowManager.setActiveWindow(null);
     }
 }
\ No newline at end of file


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
spring-rich-c-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/spring-rich-c-cvs

Reply via email to