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