mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
[sd90] Fixed issues with resizing of the Options page for language settings providers.
This commit is contained in:
parent
746e244c33
commit
48e9d6efea
1 changed files with 11 additions and 2 deletions
|
@ -31,6 +31,8 @@ import org.eclipse.jface.viewers.IDecoration;
|
|||
import org.eclipse.osgi.util.NLS;
|
||||
import org.eclipse.swt.SWT;
|
||||
import org.eclipse.swt.custom.SashForm;
|
||||
import org.eclipse.swt.events.ControlEvent;
|
||||
import org.eclipse.swt.events.ControlListener;
|
||||
import org.eclipse.swt.events.SelectionAdapter;
|
||||
import org.eclipse.swt.events.SelectionEvent;
|
||||
import org.eclipse.swt.layout.GridData;
|
||||
|
@ -592,6 +594,15 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
|
|||
|
||||
compositeOptionsPage = new Composite(comp, SWT.NONE);
|
||||
compositeOptionsPage.setLayout(new TabFolderLayout());
|
||||
compositeOptionsPage.addControlListener(new ControlListener() {
|
||||
@Override
|
||||
public void controlResized(ControlEvent e) {
|
||||
compositeOptionsPage.setBounds(compositeOptionsPage.getParent().getClientArea());
|
||||
}
|
||||
@Override
|
||||
public void controlMoved(ControlEvent e) {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -969,7 +980,6 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
|
|||
optionsPage.setContainer(page);
|
||||
optionsPage.createControl(compositeOptionsPage);
|
||||
optionsPage.setVisible(false);
|
||||
compositeOptionsPage.setBounds(compositeOptionsPage.getParent().getClientArea());
|
||||
compositeOptionsPage.layout(true);
|
||||
}
|
||||
}
|
||||
|
@ -1015,7 +1025,6 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
|
|||
boolean isEditable = isEditableForProject || isEditableForPrefs;
|
||||
currentOptionsPage.getControl().setEnabled(isEditable);
|
||||
compositeOptionsPage.setEnabled(isEditable);
|
||||
compositeOptionsPage.setBounds(compositeOptionsPage.getParent().getClientArea());
|
||||
compositeOptionsPage.layout(true);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue