Richard Grenville
d0399313fc
Improvement: Do not track focus changes unless necessary
...
Stop tracking focus changes unless either inactive_opacity or
inactive_dim is enabled, small performance boost in certain cases.
2012-09-13 11:47:31 +08:00
Richard Grenville
3abeb58690
Bug fix: Issue #40 : -z does not work as expected
...
More information in the issue report.
- Let window opacity affect the opacity of its shadow and frames even if
-z is enabled.
- Check for the range of -o to eliminate potential segfault.
2012-09-12 21:01:06 +08:00
Richard Grenville
6f079af2f0
Bug fix: Double free when XQueryTree() fails
...
Take care of failure of XQueryTree() to prevent it from causing a
double-free crash. This usually happens when X is initializing and windows
are constantly changing.
2012-09-12 12:14:24 +08:00
Richard Grenville
35f7d45130
Bug fix: Issue #39 : Render windows just mapped && focused incorrectly
...
More info in the issue description. This also fixes the problem for
--inactive-dim.
2012-09-12 11:06:16 +08:00
Richard Grenville
e9cfa49c86
Feature: Issue #2 : Support dim inactive windows
...
- Add a switch --inactive-dim that dims inactive windows.
- The window dimming feature is implemented in a pretty ugly way.
Improve it if possible.
2012-09-12 10:52:52 +08:00
Richard Grenville
f280750a03
Debug: Enhanced debugging capability
...
- Change all #if DEBUG_XXX directives to #ifdef, thus making it
possible to directly enable debugging options with CFLAGS
(-DDEBUG_XXX).
- Print timestamp before event debugging messages.
2012-09-12 09:08:15 +08:00
Richard Grenville
c905c882b4
Bug fix: Segfault when encountering invalid long option
...
I didn't read the documentation of getopt_long() carefully.
2012-09-11 23:11:23 +08:00
Richard Grenville
129115171a
Bug fix: Issue #37 , fix 5 opacity-related bugs
...
More details in the bug report.
- Rewritten much of the opacity calculation, code cleanup.
- Commandline switch --inactive_opacity_override to restore the old
behavior in which inactive_opacity has higher priority than
_NET_WM_OPACITY.
2012-09-11 22:22:58 +08:00
Richard Grenville
deaaf5c5cf
Feature: Issue #35 , Add colored shadows
...
- Use getopt_long() instead of getopt() for argument parsing, making
long options possible.
- Add support of colored shadows with 3 commandline switches.
2012-09-11 21:57:50 +08:00
Richard Grenville
f5aed89a67
Bug fix: Issue #36 : Chromium window painting problems
...
More descriptions on issue #36 .
- Listens ShapeNotify event to get around the Chromium window painting
issues.
- Adds dependency on X Shape extension.
- Adds a few functions for convenience, so a bit code clean up.
- Better event debug support, adds restack_win() debug.
2012-09-11 21:33:03 +08:00
Richard Grenville
8628371a83
Bug fix: Issue #38 , fixes painting specially-shaped semi-transparent windows
...
Fix taken from xcompmgr.
2012-09-11 21:11:06 +08:00
Richard Grenville
4861d50ca4
Misc: Add Vim swap files to .gitignore
2012-09-11 21:07:29 +08:00
Christopher Jeffrey
eb3b13145d
avoid allocating a new win struct if possible
2012-09-08 21:13:56 -05:00
Christopher Jeffrey
02e2deea54
add richardgv's patch. see #31 .
2012-09-08 21:04:44 -05:00
Christopher Jeffrey
94efff0bb2
apply patch from richardgv. fixes #5 .
2012-09-07 11:51:08 -05:00
Christopher Jeffrey
2a566e83a7
rename settrans to compton-trans, add manpage.
2012-06-23 17:39:49 -05:00
Christopher Jeffrey
f358eb5962
rename, refactor again.
2012-06-03 12:35:33 -05:00
Christopher Jeffrey
3dfaea3698
refactor, rename
2012-06-03 11:08:50 -05:00
Christopher Jeffrey
84b7c3e65d
minor settrans changes
2012-05-27 19:21:14 -05:00
Christopher Jeffrey
d52f7a06db
refactor settrans
2012-04-01 00:01:31 -05:00
Christopher Jeffrey
24bf591bd7
destdir
2012-03-20 19:30:20 -05:00
Christopher Jeffrey
24ffba0e51
use destdir. closes #15 .
2012-03-20 19:27:51 -05:00
Christopher Jeffrey
b3a272185d
Merge pull request #14 from hasufell/master
...
enhance readme
2012-03-17 18:26:04 -07:00
hasufell
b34f175e51
add and clarify dependencies, build/runtime
2012-03-18 02:17:08 +01:00
Christopher Jeffrey
efd5643858
Merge pull request #13 from hasufell/patch-1
...
improve build system
2012-03-17 18:05:53 -07:00
hasufell
a0f4bfb5e8
respect cflags and ldflags, default to gcc if CC is unset, fix install-method
2012-03-18 02:00:49 +01:00
Christopher Jeffrey
5a95e51a06
Merge pull request #12 from timvdalen/master
...
Fixed usage text
2012-03-17 16:21:33 -07:00
Tim van Dalen
1584805ea7
Fixed a (very) small 'bug' in the usage text, -f wasn't printed on a new line.
2012-03-17 19:01:28 +01:00
Christopher Jeffrey
f7b57d527f
improve make install. closes #9 .
2012-02-28 09:04:10 -06:00
Christopher Jeffrey
674ac5b6cd
stop listening for property events on client window after unmap
2012-02-28 01:52:41 -06:00
Christopher Jeffrey
0e956de906
fix makefile to work without gnu cp
2012-02-27 10:59:36 -06:00
Christopher Jeffrey
b01cfea5c6
minor changes
2012-02-27 10:41:12 -06:00
Christopher Jeffrey
8f4eafaf79
reorganize tree
2012-02-27 05:22:33 -06:00
Christopher Jeffrey
a353f5bc4b
refactor. remove a lot of dead code.
2012-02-26 22:28:06 -06:00
Christopher Jeffrey
1591d8b4ce
Merge pull request #8 from XeCycle/master
...
Two new features
2012-02-26 19:11:02 -08:00
XeCycle
d226a9d988
Add -b option to fork to background.
2012-02-27 01:02:42 +08:00
XeCycle
92eb57ff44
Add option to avoid DND shadows.
2012-02-27 00:35:17 +08:00
Christopher Jeffrey
c01befec1f
dont zero frame extents. possible fix for #6 .
2012-02-22 01:09:16 -06:00
Christopher Jeffrey
b93c6875cf
change prefix
2012-02-20 04:38:16 -06:00
Christopher Jeffrey
8dbcaeebb5
Merge branch 'new_refactor'
2012-02-20 03:55:43 -06:00
Christopher Jeffrey
add305d69a
move some functions around
2012-02-09 03:37:46 -06:00
Christopher Jeffrey
69c31fc168
put typedefs and defs in header. organize declarations.
2012-02-08 16:45:08 -06:00
Christopher Jeffrey
eee5668600
put typedefs and defs in header
2012-02-08 04:34:33 -06:00
Christopher Jeffrey
cfe78e7ca5
put all functions in header file
2012-02-08 04:31:39 -06:00
Christopher Jeffrey
2424980f22
major refactor
2012-02-08 04:20:22 -06:00
Christopher Jeffrey
c451c08058
dont draw shadows on WINTYPE_DESKTOP windows
2012-02-06 13:20:44 -06:00
Christopher Jeffrey
c4089805ed
refactor settrans
2012-02-06 02:17:17 -06:00
Christopher Jeffrey
ca5ef3978e
Merge branch 'clear_shadow'
2012-02-05 00:10:27 -06:00
Christopher Jeffrey
9b973d6e12
better focus setup, add experimental zero shadow option
2012-02-05 00:06:00 -06:00
Christopher Jeffrey
6a71094d8a
dont clear shadow on small windows
2012-02-04 21:04:02 -06:00