From 55dd3c76a68a71da9a5b3558faf12f051ee95acf Mon Sep 17 00:00:00 2001 From: Marc Englund Date: Fri, 29 Feb 2008 11:17:32 +0000 Subject: [PATCH] replacing selected tab no longer changes to first tab, fixes #591 svn changeset:3949/svn branch:trunk --- src/com/itmill/toolkit/ui/TabSheet.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/com/itmill/toolkit/ui/TabSheet.java b/src/com/itmill/toolkit/ui/TabSheet.java index c97b4f8194..27ddabd9d7 100644 --- a/src/com/itmill/toolkit/ui/TabSheet.java +++ b/src/com/itmill/toolkit/ui/TabSheet.java @@ -321,6 +321,11 @@ public class TabSheet extends AbstractComponentContainer { /* Documented in superclass */ public void replaceComponent(Component oldComponent, Component newComponent) { + if (selected == oldComponent) { + // keep selection w/o selectedTabChange event + selected = newComponent; + } + // Gets the captions final String oldCaption = getTabCaption(oldComponent); final Resource oldIcon = getTabIcon(oldComponent); @@ -373,6 +378,7 @@ public class TabSheet extends AbstractComponentContainer { requestRepaint(); } + } /* Click event ************************************************ */ -- 2.39.5