summaryrefslogtreecommitdiffstats
path: root/compton.h
Commit message (Collapse)AuthorAgeFilesLines
* whitespaceChristopher Jeffrey2012-09-131-2/+2
|
* Improvement: Use find_toplevel() to find WM frameRichard Grenville2012-09-131-2/+49
| | | | | | | | | Use find_toplevel() to find out the WM frame of a client window. I didn't noticed it beforehand. Fallback to the old method as compton does not always get correct client windows. - Clean up find_client_win() a bit. A BFS search algorithm could be more optimal yet it requires a queue implementation.
* Bug fix: Issue #40: -z does not work as expectedRichard Grenville2012-09-121-0/+17
| | | | | | | | | 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.
* Feature: Issue #2: Support dim inactive windowsRichard Grenville2012-09-121-0/+15
| | | | | | | - Add a switch --inactive-dim that dims inactive windows. - The window dimming feature is implemented in a pretty ugly way. Improve it if possible.
* Debug: Enhanced debugging capabilityRichard Grenville2012-09-121-6/+67
| | | | | | | | - 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.
* Bug fix: Issue #37, fix 5 opacity-related bugsRichard Grenville2012-09-111-5/+36
| | | | | | | | | | 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.
* Feature: Issue #35, Add colored shadowsRichard Grenville2012-09-111-0/+12
| | | | | | | - Use getopt_long() instead of getopt() for argument parsing, making long options possible. - Add support of colored shadows with 3 commandline switches.
* Bug fix: Issue #36: Chromium window painting problemsRichard Grenville2012-09-111-0/+39
| | | | | | | | | | | | | 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.
* reorganize treeChristopher Jeffrey2012-02-271-0/+355