picom/src
Bernd Busse 4b5cc050d5
Add clip-shadow-above configuration and wintype option
Added the new `clip-shadow-above` configuration and wintype option.
These allow the user to select windows to clip from the shadow region of
other windows, i.e. don't paint shadows on top of them.

This should provide a more useful and userfriendly alternative to the
deprecated `shadow-exclude-reg` option — especially for docks and bars.
2021-07-14 14:43:28 +02:00
..
backend Add clip-shadow-above configuration and wintype option 2021-07-14 14:43:28 +02:00
atom.c x: remove the last bit of Xlib dependency 2020-10-23 07:58:01 +01:00
atom.h x: remove the last bit of Xlib dependency 2020-10-23 07:58:01 +01:00
c2.c x: restrict the scope of arguments taken by x_get_prop* 2020-12-26 07:39:21 +00:00
c2.h win: split struct win 2019-05-21 20:15:29 +01:00
cache.c cache: add cache_set for testing 2020-12-26 07:25:34 +00:00
cache.h cache: add cache_set for testing 2020-12-26 07:25:34 +00:00
common.h Refresh the TODO comments 2020-08-30 15:25:58 +01:00
compiler.h x: remove the last bit of Xlib dependency 2020-10-23 07:58:01 +01:00
config.c Add clip-shadow-above configuration and wintype option 2021-07-14 14:43:28 +02:00
config.h Add clip-shadow-above configuration and wintype option 2021-07-14 14:43:28 +02:00
config_libconfig.c Add clip-shadow-above configuration and wintype option 2021-07-14 14:43:28 +02:00
dbus.c Cast argument to ctype functions to unsigned char 2020-11-19 12:19:35 +01:00
dbus.h win: split struct win 2019-05-21 20:15:29 +01:00
diagnostic.c diagnostic: warn the user if they are using a software GL renderer 2020-12-23 03:11:25 +00:00
diagnostic.h picom: make sure --diagnostics works when another picom is running 2020-03-11 19:15:26 +00:00
err.h Failure of config file parsing is a hard failure 2019-02-13 02:05:01 +00:00
event.c event: never ignore changed frame extents 2021-07-09 19:27:42 +02:00
event.h core: split out event code 2019-03-23 14:35:22 +00:00
file_watch.c file_watch: don't watch special files 2020-02-26 21:11:55 +00:00
file_watch.h core: watch for configuration file changes 2019-11-10 18:58:01 +00:00
kernel.c kernel: tweak gaussian deviation 2019-05-21 20:15:30 +01:00
kernel.h kernel: tweak gaussian deviation 2019-05-21 20:15:30 +01:00
list.h event: handle reparent to the same parent 2019-05-21 20:15:32 +01:00
log.c log: strip newlines for gl string marker 2020-12-04 01:06:20 +00:00
log.h log: add log_error_errno 2020-02-26 20:16:55 +00:00
meson.build build: make Meson treat kqueue conditional as one 2020-05-28 10:07:58 +00:00
meta.h Add missing header file 2019-05-21 20:15:34 +01:00
opengl.c legacy glx: store tex_scr location for round corner shader 2021-04-12 01:54:07 +01:00
opengl.h legacy glx: store tex_scr location for round corner shader 2021-04-12 01:54:07 +01:00
options.c Add clip-shadow-above configuration and wintype option 2021-07-14 14:43:28 +02:00
options.h options: reject invalid backend earlier 2019-11-10 05:03:17 +00:00
picom.c Add clip-shadow-above configuration and wintype option 2021-07-14 14:43:28 +02:00
picom.h core: remove a bit more of Xlib dependencies 2020-10-21 02:06:15 +00:00
picom.modulemap rename: fix the name of the modulemap file 2019-10-24 19:41:35 +01:00
region.h Move resize_region to region.h 2019-07-06 13:26:25 +01:00
render.c Add clip-shadow-above configuration and wintype option 2021-07-14 14:43:28 +02:00
render.h Rounded corners for legacy xrender backend 2020-11-30 00:35:34 +00:00
string_utils.c Add some unittests 2019-05-21 20:15:22 +01:00
string_utils.h Cast argument to ctype functions to unsigned char 2020-11-19 12:19:35 +01:00
types.h new backend: glx: implement IMAGE_OP_APPLY_ALPHA 2019-05-21 20:15:35 +01:00
uthash_extra.h win: track windows with a hash table 2019-05-21 20:15:27 +01:00
utils.c implement bright window dimming 2019-11-09 17:54:57 +02:00
utils.h compile.h, utils.h: rename popcount 2020-10-07 19:35:55 +01:00
vsync.c Fix compiler warning about unused parameters 2019-07-25 02:27:02 +01:00
vsync.h vsync: choose vsync method automatically 2019-03-10 15:00:56 +00:00
win.c Add clip-shadow-above configuration and wintype option 2021-07-14 14:43:28 +02:00
win.h Add clip-shadow-above configuration and wintype option 2021-07-14 14:43:28 +02:00
win_defs.h event, win: delayed handling of shape notify 2020-10-23 04:37:38 +01:00
x.c x: remove more of session_t parameters 2020-12-26 07:51:03 +00:00
x.h x: remove more of session_t parameters 2020-12-26 07:51:03 +00:00
xrescheck.c Run clang-format 2019-03-10 12:35:38 +00:00
xrescheck.h Run clang-format 2019-03-10 12:35:38 +00:00