summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolder.java
diff options
context:
space:
mode:
authorBogdan Gheorghe <gheorghe>2010-03-11 21:08:15 +0000
committerBogdan Gheorghe <gheorghe>2010-03-11 21:08:15 +0000
commit51c849928c87eacff7227f68b02d03bb81866bef (patch)
treeb80f92cf382476e0aaf4363b25a62241ed98ff57 /bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolder.java
parentf5f393dfd9984d886edee03a304321485a4b9c32 (diff)
downloadeclipse.platform.swt-51c849928c87eacff7227f68b02d03bb81866bef.tar.gz
eclipse.platform.swt-51c849928c87eacff7227f68b02d03bb81866bef.tar.xz
eclipse.platform.swt-51c849928c87eacff7227f68b02d03bb81866bef.zip
305553 - Left border of CTabFolder tab is off by one
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolder.java')
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolder.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolder.java b/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolder.java
index 31307fe81d..74f29c46bc 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolder.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolder.java
@@ -570,7 +570,7 @@ public CTabItem getItem (Point pt) {
//checkWidget();
if (items.length == 0) return null;
Point size = getSize();
- Rectangle trim = renderer.computeTrim(CTabFolderRenderer.PART_HEADER, SWT.NONE, 0, 0, 0, 0);
+ Rectangle trim = renderer.computeTrim(CTabFolderRenderer.PART_BORDER, SWT.NONE, 0, 0, 0, 0);
if (size.x <= trim.width) return null;
if (showChevron && chevronRect.contains(pt)) return null;
for (int i = 0; i < priority.length; i++) {
@@ -769,7 +769,7 @@ public CTabFolderRenderer getRenderer() {
return renderer;
}
int getRightItemEdge (GC gc){
- Rectangle trim = renderer.computeTrim(CTabFolderRenderer.PART_HEADER, SWT.NONE, 0, 0, 0, 0);
+ Rectangle trim = renderer.computeTrim(CTabFolderRenderer.PART_BORDER, SWT.NONE, 0, 0, 0, 0);
int x = getSize().x - (trim.width + trim.x) - 3; //TODO: add setter for spacing?
if (showMin) x -= renderer.computeSize(CTabFolderRenderer.PART_MIN_BUTTON, SWT.NONE, gc, SWT.DEFAULT, SWT.DEFAULT).x;
if (showMax) x -= renderer.computeSize(CTabFolderRenderer.PART_MAX_BUTTON, SWT.NONE, gc, SWT.DEFAULT, SWT.DEFAULT).x;
@@ -2335,7 +2335,7 @@ boolean setItemSize(GC gc) {
Point size = getSize();
if (size.x <= 0 || size.y <= 0) return changed;
- Rectangle trim = renderer.computeTrim(CTabFolderRenderer.PART_HEADER, SWT.NONE, 0, 0, 0, 0);
+ Rectangle trim = renderer.computeTrim(CTabFolderRenderer.PART_BORDER, SWT.NONE, 0, 0, 0, 0);
int borderRight = trim.width + trim.x;
int borderLeft = -trim.x;
@@ -3263,7 +3263,7 @@ boolean updateItems(int showIndex) {
// make sure selected item will be showing
int firstIndex = showIndex;
if (priority[0] < showIndex) {
- Rectangle trim = renderer.computeTrim(CTabFolderRenderer.PART_HEADER, SWT.NONE, 0, 0, 0, 0);
+ Rectangle trim = renderer.computeTrim(CTabFolderRenderer.PART_BORDER, SWT.NONE, 0, 0, 0, 0);
int borderLeft = -trim.x;
int maxWidth = getRightItemEdge(gc) - borderLeft;
int width = 0;