|
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 |
|