[Bug 908258] New: Xfwm > 1px wide xpms are transparent
http://bugzilla.opensuse.org/show_bug.cgi?id=908258 Bug ID: 908258 Summary: Xfwm > 1px wide xpms are transparent Classification: openSUSE Product: openSUSE Distribution Version: 13.2 RC 1 Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Xfce Assignee: bnc-team-xfce@forge.provo.novell.com Reporter: punx665@gmail.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Created attachment 615811 --> http://bugzilla.opensuse.org/attachment.cgi?id=615811&action=edit opensuse 13.2 as guest, Debian testing as host same xfwm theme If a xfwm theme contains 1px wide and height XPMs the window decoration becomes unusable and transparent you can also see ths on the "default" xfwm theme (side borders missing) or this one ( https://github.com/sixsixfive/themes/tree/master/Glare )which is used in the screenshots -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=908258 --- Comment #1 from Guido Berhoerster <gber@opensuse.org> --- Yes, it seems that the pixmaps need to be at least two pixels wide. I don't know if this is an undocumented requirement or a bug, would you mind opening a bug against xfwm4 at https://bugzilla.xfce.org/ so the upstream author can comment on this? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=908258 --- Comment #2 from H J <punx665@gmail.com> --- well after a bit of diggin i found out that this isn't a xfwm bug its an x11/xorg bug which is already fixed https://bugs.freedesktop.org/show_bug.cgi?id=54168 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=908258 Guido Berhoerster <gber@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gber@opensuse.org Component|Xfce |X.Org See Also| |https://bugs.freedesktop.or | |g/show_bug.cgi?id=54168 Assignee|bnc-team-xfce@forge.provo.n |bnc-team-xorg-bugs@forge.pr |ovell.com |ovo.novell.com QA Contact|qa-bugs@suse.de |xorg-maintainer-bugs@forge. | |provo.novell.com --- Comment #3 from Guido Berhoerster <gber@opensuse.org> --- Ah, thanks. Reassigning to Xorg then, depending on how far away a 1.16 maintenance release is, the referenced fix might be backported. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=908258 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P3 - Medium Status|NEW |CONFIRMED CC| |msrb@suse.com Assignee|bnc-team-xorg-bugs@forge.pr |xorg-maintainer-bugs@forge. |ovo.novell.com |provo.novell.com Flags| |needinfo?(msrb@suse.com) --- Comment #4 from Stefan Dirsch <sndirsch@suse.com> --- Dejavu? Michal, didn't we see this issue already with one of the icewm themes? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=908258 Michal Srb <msrb@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|xorg-maintainer-bugs@forge. |msrb@suse.com |provo.novell.com | Flags|needinfo?(msrb@suse.com) | --- Comment #5 from Michal Srb <msrb@suse.com> --- (In reply to Stefan Dirsch from comment #4)
Dejavu? Michal, didn't we see this issue already with one of the icewm themes?
We did, it was bnc#856931. The problem is that if the XPM has transparent color (even if it is not used), libgdk creates mask for it. The mask is created by drawing horizontal lines. That is terribly ineffective and X server wasn't rendering corner cases consistently (lines going from point A to point A, i.e. having zero length, were sometimes rendered as one pixel, sometimes not at all). At that time I didn't get proper answer from upstream about how should X server render it, fix for gdk would require quite big rewrite, so we just workarounded it by removing the unused transparent color from the problematic XPMs in icewm. If there is fix now in X server, let's backport it. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=908258 --- Comment #6 from Stefan Dirsch <sndirsch@suse.com> --- (In reply to Michal Srb from comment #5)
If there is fix now in X server, let's backport it.
Apparently it is (needs verification though). commit 1b94fd77792310c80b0a2bcf4bf6d4e4c4c23bca Author: Alex Orange <crazycasta@gmail.com> Date: Fri Oct 3 15:41:38 2014 -0600 fb: Fix Bresenham algorithms for commonly used small segments. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=908258 http://bugzilla.opensuse.org/show_bug.cgi?id=908258#c9 Tomáš Chvátal <tchvatal@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|CONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #9 from Tomáš Chvátal <tchvatal@suse.com> --- Fixed in leap/TW as they have the upstream fix. 13.2 is no longer supported thus closing. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com