diff options
author | Felipe Heidrich <fheidric> | 2005-06-09 19:18:45 +0000 |
---|---|---|
committer | Felipe Heidrich <fheidric> | 2005-06-09 19:18:45 +0000 |
commit | 78e6e2ff0d44a1c430b5e2e8dd762ced9479b0a6 (patch) | |
tree | cea66efc58716f5256bc8f81c887a88c5db3c664 /bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Link.java | |
parent | 5ef50d7a3ff14e61c752673e54116899c85e4f2f (diff) | |
download | eclipse.platform.swt-78e6e2ff0d44a1c430b5e2e8dd762ced9479b0a6.tar.gz eclipse.platform.swt-78e6e2ff0d44a1c430b5e2e8dd762ced9479b0a6.tar.xz eclipse.platform.swt-78e6e2ff0d44a1c430b5e2e8dd762ced9479b0a6.zip |
99109
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Link.java')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Link.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Link.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Link.java index 7151a9570b..d3b27a0c3b 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Link.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Link.java @@ -137,14 +137,13 @@ public Point computeSize (int wHint, int hHint, boolean changed) { TCHAR buffer = new TCHAR (getCodePage (), parse (text), false); RECT rect = new RECT (); int flags = OS.DT_CALCRECT; - boolean wrap = wHint != SWT.DEFAULT; - if (wrap) { + if (wHint != SWT.DEFAULT) { flags |= OS.DT_WORDBREAK; - rect.right = wHint; + rect.right = wHint; } OS.DrawText (hDC, buffer, buffer.length (), rect, flags); width = rect.right - rect.left; - height = wrap ? rect.bottom : OS.SendMessage (handle, OS.LM_GETIDEALHEIGHT, 0, 0); + height = rect.bottom; if (newFont != 0) OS.SelectObject (hDC, oldFont); OS.ReleaseDC (handle, hDC); } else { |