diff options
| author | Bjoern Ebner | 2016-12-15 06:41:15 +0000 |
|---|---|---|
| committer | Kevin Barbe | 2016-12-16 08:02:05 +0000 |
| commit | 56ccc37566f5f8e97ade3cb9737e418a9927b8bd (patch) | |
| tree | af28bacb378ed97eaf582d7cdd75d99ad183e133 | |
| parent | db5fe5e51fd3b86a4965cc7440ea4a61bf319c8a (diff) | |
| download | org.eclipse.jubula.core-56ccc37566f5f8e97ade3cb9737e418a9927b8bd.tar.gz org.eclipse.jubula.core-56ccc37566f5f8e97ade3cb9737e418a9927b8bd.tar.xz org.eclipse.jubula.core-56ccc37566f5f8e97ade3cb9737e418a9927b8bd.zip | |
JUB-897: Click in parameter value editor moves scroll bar on right hand side
Change-Id: I2c55a902bdef7af8244abc777042ef1fb4c9e427
Signed-off-by: Bjoern Ebner <Bjoern.Ebner@bredex.de>
| -rw-r--r-- | org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/views/JBPropertiesPage.java | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/views/JBPropertiesPage.java b/org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/views/JBPropertiesPage.java index b40296e91..a87a9c94f 100644 --- a/org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/views/JBPropertiesPage.java +++ b/org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/views/JBPropertiesPage.java @@ -379,7 +379,6 @@ public class JBPropertiesPage extends Page implements IDataChangedListener, tree.setHeaderVisible(true); tree.setLinesVisible(true); m_treeViewer = new TreeViewer(tree); - // add expand/collapse column TreeViewerColumn expandCollapseColumn = new TreeViewerColumn(m_treeViewer, SWT.NONE); @@ -387,18 +386,22 @@ public class JBPropertiesPage extends Page implements IDataChangedListener, expandCollapseColumn.getColumn().setWidth(20); expandCollapseColumn.getColumn().setResizable(false); expandCollapseColumn.setLabelProvider(new CellLabelProvider() { - public void update(ViewerCell cell) { // Nothing to display. Nothing to update. } }); + final int width = m_treeViewer.getTree().getParent() + .getClientArea().width; + /* We make sure to have an initial size, just in case. */ + final int area = (width <= 100) ? 100 : width; + // add property name column TreeViewerColumn propertyNameColumn = new TreeViewerColumn(m_treeViewer, SWT.NONE); propertyNameColumn.getColumn().setText( Messages.JubulaPropertiesViewProperty); - propertyNameColumn.getColumn().setWidth(175); + propertyNameColumn.getColumn().setWidth((int) (width * 0.36)); propertyNameColumn.setLabelProvider(new PropertyNameLabelProvider()); // add property value column @@ -406,19 +409,16 @@ public class JBPropertiesPage extends Page implements IDataChangedListener, new TreeViewerColumn(m_treeViewer, SWT.NONE); propertyValueColumn.getColumn().setText( Messages.JubulaPropertiesViewValue); - propertyValueColumn.getColumn().setWidth(300); + propertyValueColumn.getColumn().setWidth((int) (width * 0.54)); propertyValueColumn.setLabelProvider(new PropertyValueLabelProvider()); propertyValueColumn.setEditingSupport( new PropertiesEditingSupport(m_treeViewer)); m_treeViewer.addSelectionChangedListener(m_helpContextListener); - m_treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); m_treeViewer.setContentProvider(new PropertiesContentProvider()); ColumnViewerToolTipSupport.enableFor(m_treeViewer); - m_treeViewer.setComparer(new PropertiesElementComparer()); - m_focusCellManager = new TreeViewerFocusCellManager(m_treeViewer, new FocusCellOwnerDrawHighlighter(m_treeViewer)); @@ -438,7 +438,6 @@ public class JBPropertiesPage extends Page implements IDataChangedListener, == ColumnViewerEditorActivationEvent.PROGRAMMATIC; } }; - TreeViewerEditor.create(m_treeViewer, m_focusCellManager, actSupport, ColumnViewerEditor.TABBING_VERTICAL | ColumnViewerEditor.KEYBOARD_ACTIVATION |
