aboutsummaryrefslogtreecommitdiffstats
path: root/fbpdf.c
diff options
context:
space:
mode:
Diffstat (limited to 'fbpdf.c')
-rw-r--r--fbpdf.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/fbpdf.c b/fbpdf.c
index 91ccecd..32e1b2d 100644
--- a/fbpdf.c
+++ b/fbpdf.c
@@ -237,6 +237,7 @@ int main(int argc, char *argv[])
{
GError *err = NULL;
bool framebuffer = false;
+ bool use_grab = false;
bool use_libinput;
bool quit, newpage, pageflip;
char cwd[1024];
@@ -327,6 +328,10 @@ int main(int argc, char *argv[])
fprintf(stderr, "WARNING: Other processes (fbcon too) can write to display.\n");
fprintf(stderr, "WARNING: Also can't properly cleanup on exit.\n");
}
+ if (use_libinput) {
+ fprintf(stderr, "NOTICE: Using input device grab.\n");
+ use_grab = true;
+ }
}
surface1 = cairo_image_surface_create_for_data(gfx->mem,
@@ -342,7 +347,7 @@ int main(int argc, char *argv[])
gfx->stride);
}
- kbd_init(use_libinput, gfx->devnum);
+ kbd_init(use_libinput, use_grab, gfx->devnum);
index = 0;
newpage = true;