diff --git app/xidle/xidle.c app/xidle/xidle.c index 623ca784a..62f4222b0 100644 --- app/xidle/xidle.c +++ app/xidle/xidle.c @@ -431,7 +431,7 @@ main(int argc, char **argv) * Was for real or due to terminal * switching or a locking program? */ - if (timeout > 0 && se->forced == False) + if (timeout > 0 && se->forced == False && se->state == ScreenSaverOn) action(&x, args); } break;