mutter/src
Jasper St. Pierre 9b903e93e3 iconcache: Fix the icon of Kerbel Space Program
Kerbel Space Program, and perhaps some other SDL-based programs, use
a really dumb way of specifying icons, which is totally
non-standards-compliant.

The ICCCM specifies that the icon_pixmap field of WM_HINTS should be a
1-bit-deep Pixmap, but we've seen applications set it to a pixmap of the
root depth as well, so we support that.

Kerbel Space Program seems to use it with a 32-bit depth Pixmap,
signifying ARGB32 (which it is), along with a 1-bit icon_mask, which
crashes us.

Keep in mind that Pixmaps, by definition, have no Visual attached, so
we simply have to make a guess at the correct visual based on the
depth. Do that by assuming that a depth-32 visual always means ARGB32,
which is a pretty safe bet.
2015-02-17 23:45:02 -08:00
..
backends monitor-manager: Expose a method to get a monitor from an output 2015-01-30 13:13:49 -05:00
compositor compositor: Update composite overlay window before unredirecting 2015-02-02 15:41:24 +01:00
core monitor-manager: Expose MetaMonitorManager to introspection 2015-01-30 13:13:49 -05:00
meta monitor-manager: Expose a method to get a monitor from an output 2015-01-30 13:13:49 -05:00
tests Remove a few more guards for frees 2014-12-28 19:51:22 -08:00
ui theme: Remove old metacity theme-format version macros 2015-02-11 17:56:02 -08:00
wayland wayland: Fail clients who try to create or destroy a not-top-most popup 2015-02-17 22:14:47 +08:00
x11 iconcache: Fix the icon of Kerbel Space Program 2015-02-17 23:45:02 -08:00
.cvsignore Install desktop files in both .../share/applications and 2008-09-12 04:05:17 +00:00
libmutter.pc.in meta: Add generated meta-version.h 2014-06-05 14:05:16 +02:00
Makefile-tests.am theme: Remove our own gradient stuff 2014-10-14 17:37:49 -07:00
Makefile.am wayland: Move out popup logic to its own file 2015-02-17 22:14:47 +08:00
mutter-enum-types.c.in Add bits missing from last commit 2009-07-04 17:14:48 +01:00
mutter-enum-types.h.in Use a META_ prefix for enum types, not MUTTER_ 2012-02-23 16:39:28 -05:00
org.freedesktop.login1.xml launcher: Replace mutter-launch with logind integration 2014-05-19 15:09:23 -04:00
org.gnome.Mutter.DisplayConfig.xml Rename the DBus interface files 2014-03-31 23:44:46 -04:00
org.gnome.Mutter.IdleMonitor.xml Rename the DBus interface files 2014-03-31 23:44:46 -04:00