You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hop.apache.org by ha...@apache.org on 2021/07/11 20:14:45 UTC
[incubator-hop] branch master updated: HOP-3041 StyledTextComp
doesn't display variable icon properly
This is an automated email from the ASF dual-hosted git repository.
hansva pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-hop.git
The following commit(s) were added to refs/heads/master by this push:
new 41485ad HOP-3041 StyledTextComp doesn't display variable icon properly
new 3120414 Merge pull request #927 from nadment/HOP-3041
41485ad is described below
commit 41485ad9189efb9fe7dfed6b18eae775c068e95c
Author: nadment <na...@gmail.com>
AuthorDate: Sun Jul 11 18:54:32 2021 +0200
HOP-3041 StyledTextComp doesn't display variable icon properly
---
.../transforms/tableinput/TableInputDialog.java | 5 -----
.../org/apache/hop/ui/core/widget/StyledTextComp.java | 17 ++++++++++-------
2 files changed, 10 insertions(+), 12 deletions(-)
diff --git a/plugins/transforms/tableinput/src/main/java/org/apache/hop/pipeline/transforms/tableinput/TableInputDialog.java b/plugins/transforms/tableinput/src/main/java/org/apache/hop/pipeline/transforms/tableinput/TableInputDialog.java
index 08669c9..b691d90 100644
--- a/plugins/transforms/tableinput/src/main/java/org/apache/hop/pipeline/transforms/tableinput/TableInputDialog.java
+++ b/plugins/transforms/tableinput/src/main/java/org/apache/hop/pipeline/transforms/tableinput/TableInputDialog.java
@@ -22,7 +22,6 @@ import org.apache.hop.core.Props;
import org.apache.hop.core.database.Database;
import org.apache.hop.core.database.DatabaseMeta;
import org.apache.hop.core.exception.HopException;
-import org.apache.hop.core.plugins.IPlugin;
import org.apache.hop.core.row.IRowMeta;
import org.apache.hop.core.row.IValueMeta;
import org.apache.hop.core.util.Utils;
@@ -35,7 +34,6 @@ import org.apache.hop.pipeline.transform.BaseTransformMeta;
import org.apache.hop.pipeline.transform.ITransformDialog;
import org.apache.hop.pipeline.transform.TransformMeta;
import org.apache.hop.pipeline.transform.errorhandling.IStream;
-import org.apache.hop.pipeline.transforms.tableinput.TableInputMeta;
import org.apache.hop.ui.core.database.dialog.DatabaseExplorerDialog;
import org.apache.hop.ui.core.dialog.BaseDialog;
import org.apache.hop.ui.core.dialog.EnterNumberDialog;
@@ -58,15 +56,12 @@ import org.eclipse.swt.events.MouseAdapter;
import org.eclipse.swt.events.MouseEvent;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.ShellAdapter;
import org.eclipse.swt.events.ShellEvent;
import org.eclipse.swt.layout.FormAttachment;
import org.eclipse.swt.layout.FormData;
import org.eclipse.swt.layout.FormLayout;
import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.MessageBox;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
diff --git a/ui/src/main/java/org/apache/hop/ui/core/widget/StyledTextComp.java b/ui/src/main/java/org/apache/hop/ui/core/widget/StyledTextComp.java
index 08356ad..44c823f 100644
--- a/ui/src/main/java/org/apache/hop/ui/core/widget/StyledTextComp.java
+++ b/ui/src/main/java/org/apache/hop/ui/core/widget/StyledTextComp.java
@@ -18,7 +18,6 @@
package org.apache.hop.ui.core.widget;
import org.apache.commons.lang.StringUtils;
-import org.apache.hop.core.Const;
import org.apache.hop.core.variables.IVariables;
import org.apache.hop.i18n.BaseMessages;
import org.apache.hop.ui.core.FormDataBuilder;
@@ -34,7 +33,6 @@ import org.eclipse.swt.events.MouseAdapter;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.Font;
import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.FormAttachment;
import org.eclipse.swt.layout.FormLayout;
import org.eclipse.swt.widgets.Composite;
@@ -72,7 +70,8 @@ public class StyledTextComp extends Composite {
textWidget = new Text(this, args);
styledTextPopupmenu = new Menu(parent.getShell(), SWT.POP_UP);
xParent = parent;
- this.setLayout(variableIconOnTop ? new FormLayout() : new FillLayout());
+ this.setLayout(new FormLayout());
+
buildingStyledTextMenu();
if (varsSensitive) {
@@ -92,16 +91,20 @@ public class StyledTextComp extends Composite {
.bottom(100, 0)
.result());
} else {
- Label controlDecoration = new Label(parent, SWT.NONE);
+ Label controlDecoration = new Label(this, SWT.NONE);
controlDecoration.setImage(image);
controlDecoration.setToolTipText(
BaseMessages.getString(PKG, "StyledTextComp.tooltip.InsertVariable"));
PropsUi.getInstance().setLook(controlDecoration);
- controlDecoration.setLayoutData(
+ controlDecoration.setLayoutData(new FormDataBuilder().top().right(100, 0).result());
+ textWidget.setLayoutData(
new FormDataBuilder()
- .top(new FormAttachment(textWidget, 0, SWT.TOP))
- .left(new FormAttachment(textWidget, Const.MARGIN, SWT.RIGHT))
+ .top()
+ .left()
+ .right(new FormAttachment(controlDecoration, 0, 0))
+ .bottom(100, 0)
.result());
+
}
}
}