Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 287451
Collapse All | Expand All

(-)Eclipse UI/org/eclipse/ui/presentations/WorkbenchPresentationFactory.java (-10 / +6 lines)
Lines 12-21 Link Here
12
package org.eclipse.ui.presentations;
12
package org.eclipse.ui.presentations;
13
13
14
import org.eclipse.jface.preference.IPreferenceStore;
14
import org.eclipse.jface.preference.IPreferenceStore;
15
import org.eclipse.rwt.RWT;
16
import org.eclipse.rwt.service.SessionStoreEvent;
17
import org.eclipse.rwt.service.SessionStoreListener;
18
import org.eclipse.swt.SWT;
15
import org.eclipse.swt.SWT;
16
import org.eclipse.swt.events.DisposeEvent;
17
import org.eclipse.swt.events.DisposeListener;
19
import org.eclipse.swt.widgets.Composite;
18
import org.eclipse.swt.widgets.Composite;
20
import org.eclipse.ui.IWorkbenchPreferenceConstants;
19
import org.eclipse.ui.IWorkbenchPreferenceConstants;
21
import org.eclipse.ui.PlatformUI;
20
import org.eclipse.ui.PlatformUI;
Lines 88-101 Link Here
88
        if( !Workbench.getInstance().isClosing() ) {
87
        if( !Workbench.getInstance().isClosing() ) {
89
          final DefaultMultiTabListener defaultMultiTabListener = new DefaultMultiTabListener(workbenchPreferences,
88
          final DefaultMultiTabListener defaultMultiTabListener = new DefaultMultiTabListener(workbenchPreferences,
90
  				IWorkbenchPreferenceConstants.SHOW_MULTIPLE_EDITOR_TABS, folder);
89
  				IWorkbenchPreferenceConstants.SHOW_MULTIPLE_EDITOR_TABS, folder);
91
  
90
          result.getControl().addDisposeListener( new DisposeListener() {
92
          RWT.getSessionStore().addSessionStoreListener(new SessionStoreListener() {
91
            public void widgetDisposed( DisposeEvent event ) {
93
  
92
              defaultMultiTabListener.attach(null, IWorkbenchPreferenceConstants.SHOW_MULTIPLE_EDITOR_TABS, true);
94
            public void beforeDestroy(SessionStoreEvent event) {
95
                defaultMultiTabListener.attach(null, IWorkbenchPreferenceConstants.SHOW_MULTIPLE_EDITOR_TABS, true);
96
            }
93
            }
97
  			
94
          } );
98
          });
99
        }
95
        }
100
		// RAPEND: [bm] 
96
		// RAPEND: [bm] 
101
		
97
		

Return to bug 287451