Yuxuan Shui
e875f7566f
Bump to C11
2018-09-10 13:46:05 +01:00
Yuxuan Shui
98d4255aee
Add editorconfig
2018-09-10 13:46:05 +01:00
Yuxuan Shui
fcef5e706d
Some cleanup work
...
* Remove NO_C2 option
* Split configuration related functions into their own file
* Drop support for libconfig < 1.4
* Fix dependencies in Makefile
2018-09-10 13:46:05 +01:00
Yuxuan Shui
265dc67717
Update github issue template
2018-09-10 12:27:02 +01:00
Yuxuan Shui
ba780659be
Add repo info to usage string
2018-09-10 12:08:45 +01:00
Yuxuan Shui
c695d06263
Fix cflags for release build
2018-09-09 02:47:26 +01:00
Yuxuan Shui
cac8094ce1
Update manpage
2018-08-14 11:05:28 +01:00
Yuxuan Shui
c8bfbd6b11
Allow setting active/inactive opacity to 0
2018-08-14 11:05:28 +01:00
Yuxuan Shui
15e3c525e3
Expose opacity_is_set, has_opacity_prop over dbus
2018-08-14 11:05:28 +01:00
Yuxuan Shui
bfead72d37
Honor opacity explicitly set by rules
2018-08-14 11:05:28 +01:00
Yuxuan Shui
58a0b9ec39
Honor wintype opacity if set explicitly
...
Also normalize wintype opacity value to [0, 1]
2018-08-14 11:05:28 +01:00
Yuxuan Shui
66785aae99
Honor opacity prop if set
...
If opacity prop is explicitly set on the window, active/inactive opacity
shouldn't kick in.
2018-08-14 11:05:28 +01:00
Yuxuan Shui
91ca387723
Unify opacity_prop and opacity_prop_client
...
Also keep track of whether opacity prop is present on the window
2018-08-14 11:05:28 +01:00
Yuxuan Shui
a1afb76c44
Warn about fallthrough
...
And fix some fallthroughs
2018-08-14 10:59:09 +01:00
Yuxuan Shui
5e1411c5c6
More sanitizer options
2018-08-14 10:36:46 +01:00
Yuxuan Shui
9b24550814
Small clean up of the Makefile
...
CFG_DEV is replaced by BUILD_TYPE. Debug build is fixed,
set BUILD_TYPE to Debug to make a debug build.
Add an option to compile with sanitizers.
2018-05-21 14:25:56 +01:00
Yuxuan Shui
7844634853
Update README
2018-05-21 14:19:48 +01:00
Yuxuan Shui
27fc4a2af4
Clear compiler warnings
...
Thanks to chjj/compton#445
2018-05-17 12:50:22 +01:00
Yuxuan Shui
af8a08e655
Remove blur limit
...
Thanks chjj/compton#414
2018-05-17 12:37:13 +01:00
Yuxuan Shui
bf29b2dd37
Avoid using 10bit FBConfigs
...
Fix weird color issue with Mesa 18.0
2018-04-16 10:13:55 -04:00
Yuxuan Shui
cfdb946992
Avoid using window id as identifier in finish_destroy_win
...
Under extreme race conditions (window A close at the same time as window
B create), there can be multiple windows with same id in compton's window
list. If at this point window B closes itself as well, finish_destroy_win
might destroy a different window as what's passed to destroy_callback.
This can be a problem because someone can still hold a reference to that
window (e.g. 't' in paint_preprocess), and there's no way to clear that
reference. If finish_destroy_win always destroy the same window passed
to destroy_callback, this will not be a problem.
2018-04-16 10:13:55 -04:00
Yuxuan Shui
f4f39d1989
Avoid changing fade_callback when window is destroyed
...
Fix assertion at src/compton.c:1261
2018-04-16 10:13:55 -04:00
Yuxuan Shui
9770b2eee2
update readme
2018-04-16 10:13:55 -04:00