Bugfix in debugging output.
This commit is contained in:
parent
d4e81258e6
commit
1e6d950a3a
|
@ -184,22 +184,22 @@ static char last_window_name[MAX_WINNAME_SIZE];
|
||||||
static char last_window_class[MAX_WINNAME_SIZE];
|
static char last_window_class[MAX_WINNAME_SIZE];
|
||||||
static Window last_focused_window = 0;
|
static Window last_focused_window = 0;
|
||||||
static translation *last_window_translation = NULL, *last_translation = NULL;
|
static translation *last_window_translation = NULL, *last_translation = NULL;
|
||||||
static int have_window = 0;
|
static int last_window = 0;
|
||||||
|
|
||||||
void reload_callback(void)
|
void reload_callback(void)
|
||||||
{
|
{
|
||||||
last_focused_window = 0;
|
last_focused_window = 0;
|
||||||
last_window_translation = last_translation = NULL;
|
last_window_translation = last_translation = NULL;
|
||||||
have_window = 0;
|
last_window = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void debug_section(translation *tr)
|
static void debug_section(translation *tr)
|
||||||
{
|
{
|
||||||
// we do some caching of the last printed translation here, so that we don't
|
// we do some caching of the last printed translation here, so that we don't
|
||||||
// print the same message twice
|
// print the same message twice
|
||||||
if (debug_regex && (!have_window || tr != last_translation)) {
|
if (debug_regex && (!last_window || tr != last_translation)) {
|
||||||
last_translation = tr;
|
last_translation = tr;
|
||||||
have_window = 1;
|
last_window = 1;
|
||||||
if (tr) {
|
if (tr) {
|
||||||
printf("translation: %s for %s (class %s)\n",
|
printf("translation: %s for %s (class %s)\n",
|
||||||
tr->name, last_window_name, last_window_class);
|
tr->name, last_window_name, last_window_class);
|
||||||
|
@ -427,6 +427,7 @@ get_focused_window_translation()
|
||||||
|
|
||||||
XGetInputFocus(display, &focus, &revert_to);
|
XGetInputFocus(display, &focus, &revert_to);
|
||||||
if (focus != last_focused_window) {
|
if (focus != last_focused_window) {
|
||||||
|
last_window = 0;
|
||||||
last_focused_window = focus;
|
last_focused_window = focus;
|
||||||
window_name = walk_window_tree(focus, &window_class);
|
window_name = walk_window_tree(focus, &window_class);
|
||||||
last_window_translation = get_translation(window_name, window_class);
|
last_window_translation = get_translation(window_name, window_class);
|
||||||
|
|
Loading…
Reference in New Issue