Skip to content

Commit 3a5670a

Browse files
authored
Merge branch 'master' into abstractcontributionitem-disabledlazy
2 parents 3c1e07b + c741652 commit 3a5670a

File tree

12 files changed

+130
-106
lines changed

12 files changed

+130
-106
lines changed
-281 Bytes
Loading

bundles/org.eclipse.e4.ui.workbench.renderers.swt/icons/full/elcl16/view_menu.svg

Lines changed: 71 additions & 71 deletions
Loading
-622 Bytes
Loading

bundles/org.eclipse.ui.forms/src/org/eclipse/ui/forms/widgets/ExpandableComposite.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
import org.eclipse.core.runtime.Assert;
2424
import org.eclipse.core.runtime.ListenerList;
25+
import org.eclipse.core.runtime.Platform.OS;
2526
import org.eclipse.swt.SWT;
2627
import org.eclipse.swt.events.FocusEvent;
2728
import org.eclipse.swt.events.FocusListener;
@@ -287,7 +288,13 @@ protected void layout(Composite parent, boolean changed) {
287288
Point labelDefault = this.textLabelCache.computeSize(SWT.DEFAULT, SWT.DEFAULT);
288289

289290
int tcWidthBeforeSplit = Math.min(width, tcDefault.x);
290-
int labelWidthBeforeSplit = Math.min(width, labelDefault.x);
291+
292+
int additionalLabelWidthPadding = 0;
293+
if (OS.isWindows()) {
294+
/* compensate rounding issue in windows */
295+
additionalLabelWidthPadding = 1;
296+
}
297+
int labelWidthBeforeSplit = Math.min(width, labelDefault.x + additionalLabelWidthPadding);
291298

292299
int tcWidthAfterSplit = tcWidthBeforeSplit;
293300
int labelWidthAfterSplit = labelWidthBeforeSplit;

bundles/org.eclipse.ui.themes/META-INF/MANIFEST.MF

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
22
Bundle-ManifestVersion: 2
33
Bundle-Name: %Plugin.name
44
Bundle-SymbolicName: org.eclipse.ui.themes;singleton:=true
5-
Bundle-Version: 1.2.2700.qualifier
5+
Bundle-Version: 1.2.2800.qualifier
66
Bundle-Vendor: %Plugin.providerName
77
Bundle-Localization: plugin
88
Require-Bundle: org.eclipse.e4.ui.css.swt.theme

bundles/org.eclipse.ui.themes/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ bin.includes = META-INF/,\
1717
about.html,\
1818
plugin.properties,\
1919
css/
20-
src.includes = about.html
20+
pom.model.property.tycho.source.skip = true

bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/misc/ExternalProgramImageDescriptor.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
*******************************************************************************/
1414
package org.eclipse.ui.internal.misc;
1515

16+
import org.eclipse.core.runtime.IAdaptable;
1617
import org.eclipse.jface.resource.ImageDescriptor;
1718
import org.eclipse.swt.graphics.ImageData;
1819
import org.eclipse.swt.program.Program;
@@ -23,7 +24,7 @@
2324
* The external program image descriptor is the descriptor used to handle images
2425
* that are from a Program.
2526
*/
26-
public class ExternalProgramImageDescriptor extends ImageDescriptor {
27+
public class ExternalProgramImageDescriptor extends ImageDescriptor implements IAdaptable {
2728

2829
private Program program;
2930

@@ -73,4 +74,12 @@ public int hashCode() {
7374
}
7475
return programName.hashCode();
7576
}
77+
78+
@Override
79+
public <T> T getAdapter(Class<T> adapter) {
80+
if (adapter == Program.class) {
81+
return adapter.cast(program);
82+
}
83+
return null;
84+
}
7685
}
-267 Bytes
Loading
-590 Bytes
Loading
-281 Bytes
Loading

0 commit comments

Comments
 (0)