mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Bug 234952 - truncation in Macro Expansion hover
This commit is contained in:
parent
18aa42e195
commit
6f6afbdada
1 changed files with 10 additions and 0 deletions
|
@ -7,6 +7,7 @@
|
||||||
*
|
*
|
||||||
* Contributors:
|
* Contributors:
|
||||||
* Anton Leherbauer (Wind River Systems) - initial API and implementation
|
* Anton Leherbauer (Wind River Systems) - initial API and implementation
|
||||||
|
* IBM Corporation
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
package org.eclipse.cdt.internal.ui.text.c.hover;
|
package org.eclipse.cdt.internal.ui.text.c.hover;
|
||||||
|
|
||||||
|
@ -39,6 +40,7 @@ import org.eclipse.swt.SWT;
|
||||||
import org.eclipse.swt.custom.StyledText;
|
import org.eclipse.swt.custom.StyledText;
|
||||||
import org.eclipse.swt.graphics.Font;
|
import org.eclipse.swt.graphics.Font;
|
||||||
import org.eclipse.swt.graphics.Image;
|
import org.eclipse.swt.graphics.Image;
|
||||||
|
import org.eclipse.swt.graphics.Point;
|
||||||
import org.eclipse.swt.graphics.Rectangle;
|
import org.eclipse.swt.graphics.Rectangle;
|
||||||
import org.eclipse.swt.layout.GridData;
|
import org.eclipse.swt.layout.GridData;
|
||||||
import org.eclipse.swt.widgets.Composite;
|
import org.eclipse.swt.widgets.Composite;
|
||||||
|
@ -72,6 +74,7 @@ import org.eclipse.cdt.internal.ui.text.AbstractCompareViewerInformationControl;
|
||||||
import org.eclipse.cdt.internal.ui.text.CTextTools;
|
import org.eclipse.cdt.internal.ui.text.CTextTools;
|
||||||
import org.eclipse.cdt.internal.ui.text.SimpleCSourceViewerConfiguration;
|
import org.eclipse.cdt.internal.ui.text.SimpleCSourceViewerConfiguration;
|
||||||
import org.eclipse.cdt.internal.ui.util.EditorUtility;
|
import org.eclipse.cdt.internal.ui.util.EditorUtility;
|
||||||
|
import org.eclipse.cdt.internal.ui.util.PixelConverter;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Information control for macro expansion exploration.
|
* Information control for macro expansion exploration.
|
||||||
|
@ -248,6 +251,13 @@ public class CMacroExpansionExplorationControl extends AbstractCompareViewerInfo
|
||||||
String infoText= getInfoText();
|
String infoText= getInfoText();
|
||||||
if (infoText != null) {
|
if (infoText != null) {
|
||||||
setInfoText(infoText);
|
setInfoText(infoText);
|
||||||
|
//bug 234952 - truncation in the info label
|
||||||
|
PixelConverter converter = new PixelConverter(getShell());
|
||||||
|
Point pt = getShell().getSize();
|
||||||
|
int stringLengthInPixel = converter.convertWidthInCharsToPixels(infoText.length()+5);
|
||||||
|
if (pt.x < stringLengthInPixel) {
|
||||||
|
getShell().setSize(new Point(stringLengthInPixel, pt.y));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue