Eclipse RCP E4 Контейнер створки детали Минимум по умолчанию

У меня есть две части в створке части, одна имеет значение Container Data 500, другая 9500. Это сделано намеренно, чтобы создать тонкую часть для использования в качестве своего рода окна состояния. При запуске приложения створка имеет правильный размер, но если разделительная полоса створки перемещается всего на один пиксель, створка переходит к минимальному значению по умолчанию; это нежелательно. Мы используем SWT в качестве средства визуализации, а не JavaFX. О встраивании окна состояния в полосу обрезки не может быть и речи, поскольку полоса обрезки используется для других целей (иначе я бы просто сделал это и забыл об изменении ее размера).

Вопрос: есть ли способ изменить это минимальное значение по умолчанию или что-то еще, что я могу сделать, чтобы предотвратить этот скачок в размере створки?


person Nick J. R. T.    schedule 28.07.2017    source источник


Ответы (1)


Похоже, за это отвечает значение minSashPercent в org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.

Кажется, нет способа установить это. Таким образом, вам придется использовать настраиваемый модуль визуализации, расширяющий SashRenderer, и использовать модифицированный версия класса SashLayout.

person greg-449    schedule 28.07.2017
comment
Спасибо, Грег. Не идеальное решение, но я посмотрю на него. - person Nick J. R. T.; 28.07.2017