Summary: | No "emblems" displayed on Linux scaled desktop if more than 3 images in windowsImages | ||
---|---|---|---|
Product: | [Eclipse Project] Platform | Reporter: | David Williams <david_williams> |
Component: | SWT | Assignee: | Platform-SWT-Inbox <platform-swt-inbox> |
Status: | NEW --- | QA Contact: | |
Severity: | normal | ||
Priority: | P3 | CC: | akurtakov, arunkumar.thondapu, daniel_megert, david_williams, ericwill, hubert+eclipseorg, markus.kell.r, sravankumarl |
Version: | 4.4 | Keywords: | triaged |
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Linux | ||
Whiteboard: | |||
Bug Depends on: | |||
Bug Blocks: | 434665 |
Description
David Williams
2014-05-19 13:43:13 EDT
To spell out the APIs involved: The IDEApplication calls SWT's Decorations#setImages(Image[]) with a set of images that are specified in the product (same images for all platforms). Other platforms seem to be able to skip images they don't want, but on Linux GTK, supplying more images seems to break the "emblems". If that's a platform limitation, then SWT should filter out the unsuitable images, so that API clients are shielded from platform differences and can pass all the images they want. To reproduce in an Eclipse runtime workbench: - check out project platform/org.eclipse.sdk from git://git.eclipse.org/gitroot/platform/eclipse.platform.git - open plugin.xml - on line 7, add e.g. ",eclipse512.png" to the windowImages This probably goes to 4.5 or 4.4.1. Hi David, We are triaging bugs for 4.5 M7. Please let us know if you think this bug has to be addressed M7/4.5? No, I would not think it is "stop ship" ... we've been living with it for a while now. (But honestly, I have "lost track" of many of the "side issues" and assume they are still present, and assume we can live with them too.). Moving out of 4.6 as we donot have cycles to work on this issue How is this one actually reproduced? (In reply to Alexander Kurtakov from comment #6) > How is this one actually reproduced? In short, do something that causes/requires the emblem to be displayed! :) There may be several ways, depending on Linux desktop chosen, and Linux UI preferences selected, But the way I originally noticed it was using Ubuntu (highly customized) and Compiz Display Manager. Under its "Window Management" preferences is one called "Scale", that must be enabled. Then, put the desktop in scale mode (Super-w). It is the one that shows all open windows at once, on desktop, as "little app windows" so you can select the one you want to work with. When you have a lot of windows, they can be pretty small so the emblem -- displayed in lower right corner as a "large icon" -- helps distinguish the window(s) that you are looking for. In CompizConfig Setting Manager, it gives three choices for "Overlay Icon": a) None, b) Emblem, c) Big. It must be set to Emblem. Again, some of this info in my head is a few years old and based on highly customized Ubuntu and things may be different on newer or other distros. Sravan, is this one still relevant? |