diff options
Diffstat (limited to 'src/window.c')
-rw-r--r-- | src/window.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/window.c b/src/window.c index c39142a..8e71afb 100644 --- a/src/window.c +++ b/src/window.c @@ -329,7 +329,6 @@ give_window_focus (rp_window *win, rp_window *last_win) counter++; win->last_access = counter; - unhide_window (win); if (defaults.warp) @@ -544,6 +543,7 @@ print_window_information (rp_window *win) %c - resource class %i - X11 Window ID %l - last access number + %f - print the frame number the window is in */ static void @@ -607,6 +607,16 @@ format_window_name (char *fmt, rp_window_elem *win_elem, rp_window *other_win, sbuf_concat (buffer, dbuf); break; + case 'f': + if (win_elem->win->frame_number != EMPTY) + { + snprintf (dbuf, 9, "%d", win_elem->win->frame_number); + sbuf_concat (buffer, dbuf); + } + else + sbuf_concat (buffer, " "); + break; + case '%': sbuf_concat (buffer, "%"); break; |