summaryrefslogtreecommitdiff
path: root/dmenu.c%252525252525252525252525252525252525252525252525252525252525253fid%25...
diff options
context:
space:
mode:
authorLucas de Sena <lucas@seninha.org>2023-04-05 17:11:49 -0300
committerHiltjo Posthuma <hiltjo@codemadness.org>2023-04-06 20:28:56 +0200
commit0fe460dbd469a1d5b6a7140d0e1801935e4a923b (patch)
tree20b7ee5c3d537d996b2682125edb10c7e7ea2d5e /dmenu.c%252525252525252525252525252525252525252525252525252525252525253fid%252525252525252525252525252525252525252525252525252525252525253d7269c5355d257dd2ad2c53f15dc9c1cf6796aea5%2525252525252525252525252525252525252525252525252525252525253fid%2525252525252525252525252525252525252525252525252525252525253d6be057f060543bb0f3ed9423904263617cdffffe%25252525252525252525252525252525252525252525252525252525253fid%25252525252525252525252525252525252525252525252525252525253d41fdabbf7c517f8d524b70cbd78238cc319ccef3%252525252525252525252525252525252525252525252525252525253fid%252525252525252525252525252525252525252525252525252525253d41fdabbf7c517f8d524b70cbd78238cc319ccef3%2525252525252525252525252525252525252525252525252525253fid%2525252525252525252525252525252525252525252525252525253d41fdabbf7c517f8d524b70cbd78238cc319ccef3%25252525252525252525252525252525252525252525252525253fid%25252525252525252525252525252525252525252525252525253d41fdabbf7c517f8d524b70cbd78238cc319ccef3%252525252525252525252525252525252525252525252525253fid%252525252525252525252525252525252525252525252525253d3a505cebe8adab204e5619357e0bfe3f9f3a92ff%25252525252525252525252525252525252525252525253fshowmsg%25252525252525252525252525252525252525252525253d1%2525252525252525252525252525252525252525253fid%2525252525252525252525252525252525252525253d8df553e0048733bab4bc85a6b76bcfd44c046e71%25252525252525252525252525252525252525253fid%25252525252525252525252525252525252525253d8df553e0048733bab4bc85a6b76bcfd44c046e71&id2%25252525252525252525252525252525252525253d7ab0cb5ef0e19352fc5d64ae0d57a5cf4540acbf%252525252525252525252525252525252525253fid%252525252525252525252525252525252525253d8df553e0048733bab4bc85a6b76bcfd44c046e71%2525252525252525252525252525252525253fid%2525252525252525252525252525252525253d7ab0cb5ef0e19352fc5d64ae0d57a5cf4540acbf%25252525252525252525252525252525253fid%25252525252525252525252525252525253d0fe460dbd469a1d5b6a7140d0e1801935e4a923b%252525252525252525252525252525253fid%252525252525252525252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc%2525252525252525252525252525253fid%2525252525252525252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc&id2%2525252525252525252525252525253dba1a347dcaba055f824161007dfee60db3ea785b%25252525252525252525252525253fid%25252525252525252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc&id2%25252525252525252525252525253dba1a347dcaba055f824161007dfee60db3ea785b%252525252525252525252525253fid%252525252525252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc%2525252525252525252525253fid%2525252525252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc%25252525252525252525253fid%25252525252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc%252525252525252525253fid%252525252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc%2525252525252525253fid%2525252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc%25252525252525253fid%25252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc&id2%25252525252525253dba1a347dcaba055f824161007dfee60db3ea785b%252525252525253fid%252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc&id2%252525252525253dba1a347dcaba055f824161007dfee60db3ea785b%252525253fid%252525253d8df553e0048733bab4bc85a6b76bcfd44c046e71%2525253fid%2525253d8df553e0048733bab4bc85a6b76bcfd44c046e71&id2%2525253d7ab0cb5ef0e19352fc5d64ae0d57a5cf4540acbf%25253fid%25253d8df553e0048733bab4bc85a6b76bcfd44c046e71%253fid%253d8df553e0048733bab4bc85a6b76bcfd44c046e71%3fid%3d7ab0cb5ef0e19352fc5d64ae0d57a5cf4540acbf?id=0fe460dbd469a1d5b6a7140d0e1801935e4a923b
parentdfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc (diff)
fix BadMatch error when embedding on some windows
When embedded into another window, dmenu will fail with the BadMatch error if that window have not the same colormap/depth/visual as the root window. That happens because dmenu inherits the colormap/depth/visual from its parent, but draws on a pixmap created based on the root window using a GC created for the root window (see drw.c). A BadMatch will occur when copying the content of the pixmap into dmenu's window. A solution is to create dmenu's window inside root and then reparent it if embeded. See this mail[1] on ports@openbsd.org mailing list for context. [1]: https://marc.info/?l=openbsd-ports&m=168072150814664&w=2
Diffstat (limited to 'dmenu.c%252525252525252525252525252525252525252525252525252525252525253fid%252525252525252525252525252525252525252525252525252525252525253d7269c5355d257dd2ad2c53f15dc9c1cf6796aea5%2525252525252525252525252525252525252525252525252525252525253fid%2525252525252525252525252525252525252525252525252525252525253d6be057f060543bb0f3ed9423904263617cdffffe%25252525252525252525252525252525252525252525252525252525253fid%25252525252525252525252525252525252525252525252525252525253d41fdabbf7c517f8d524b70cbd78238cc319ccef3%252525252525252525252525252525252525252525252525252525253fid%252525252525252525252525252525252525252525252525252525253d41fdabbf7c517f8d524b70cbd78238cc319ccef3%2525252525252525252525252525252525252525252525252525253fid%2525252525252525252525252525252525252525252525252525253d41fdabbf7c517f8d524b70cbd78238cc319ccef3%25252525252525252525252525252525252525252525252525253fid%25252525252525252525252525252525252525252525252525253d41fdabbf7c517f8d524b70cbd78238cc319ccef3%252525252525252525252525252525252525252525252525253fid%252525252525252525252525252525252525252525252525253d3a505cebe8adab204e5619357e0bfe3f9f3a92ff%25252525252525252525252525252525252525252525253fshowmsg%25252525252525252525252525252525252525252525253d1%2525252525252525252525252525252525252525253fid%2525252525252525252525252525252525252525253d8df553e0048733bab4bc85a6b76bcfd44c046e71%25252525252525252525252525252525252525253fid%25252525252525252525252525252525252525253d8df553e0048733bab4bc85a6b76bcfd44c046e71&id2%25252525252525252525252525252525252525253d7ab0cb5ef0e19352fc5d64ae0d57a5cf4540acbf%252525252525252525252525252525252525253fid%252525252525252525252525252525252525253d8df553e0048733bab4bc85a6b76bcfd44c046e71%2525252525252525252525252525252525253fid%2525252525252525252525252525252525253d7ab0cb5ef0e19352fc5d64ae0d57a5cf4540acbf%25252525252525252525252525252525253fid%25252525252525252525252525252525253d0fe460dbd469a1d5b6a7140d0e1801935e4a923b%252525252525252525252525252525253fid%252525252525252525252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc%2525252525252525252525252525253fid%2525252525252525252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc&id2%2525252525252525252525252525253dba1a347dcaba055f824161007dfee60db3ea785b%25252525252525252525252525253fid%25252525252525252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc&id2%25252525252525252525252525253dba1a347dcaba055f824161007dfee60db3ea785b%252525252525252525252525253fid%252525252525252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc%2525252525252525252525253fid%2525252525252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc%25252525252525252525253fid%25252525252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc%252525252525252525253fid%252525252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc%2525252525252525253fid%2525252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc%25252525252525253fid%25252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc&id2%25252525252525253dba1a347dcaba055f824161007dfee60db3ea785b%252525252525253fid%252525252525253ddfbbf7f6e1b22ccf9e5a45d77ee10995577fb4fc&id2%252525252525253dba1a347dcaba055f824161007dfee60db3ea785b%252525253fid%252525253d8df553e0048733bab4bc85a6b76bcfd44c046e71%2525253fid%2525253d8df553e0048733bab4bc85a6b76bcfd44c046e71&id2%2525253d7ab0cb5ef0e19352fc5d64ae0d57a5cf4540acbf%25253fid%25253d8df553e0048733bab4bc85a6b76bcfd44c046e71%253fid%253d8df553e0048733bab4bc85a6b76bcfd44c046e71%3fid%3d7ab0cb5ef0e19352fc5d64ae0d57a5cf4540acbf?id=0fe460dbd469a1d5b6a7140d0e1801935e4a923b')
0 files changed, 0 insertions, 0 deletions