mirror of
https://github.com/cage-kiosk/cage.git
synced 2026-03-22 05:34:01 -04:00
Merge 58cc8551f8 into a1e5bf3789
This commit is contained in:
commit
253a058fa8
3 changed files with 7 additions and 2 deletions
6
cage.c
6
cage.c
|
|
@ -241,6 +241,7 @@ usage(FILE *file, const char *cage)
|
|||
fprintf(file,
|
||||
"Usage: %s [OPTIONS] [--] [APPLICATION...]\n"
|
||||
"\n"
|
||||
" -c\t Disable mouse input, and hide the cursor\n"
|
||||
" -d\t Don't draw client side decorations, when possible\n"
|
||||
" -D\t Enable debug logging\n"
|
||||
" -h\t Display this help message\n"
|
||||
|
|
@ -257,8 +258,11 @@ static bool
|
|||
parse_args(struct cg_server *server, int argc, char *argv[])
|
||||
{
|
||||
int c;
|
||||
while ((c = getopt(argc, argv, "dDhm:sv")) != -1) {
|
||||
while ((c = getopt(argc, argv, "cdDhm:sv")) != -1) {
|
||||
switch (c) {
|
||||
case 'c':
|
||||
server->disable_mouse = true;
|
||||
break;
|
||||
case 'd':
|
||||
server->xdg_decoration = true;
|
||||
break;
|
||||
|
|
|
|||
2
seat.c
2
seat.c
|
|
@ -118,7 +118,7 @@ update_capabilities(struct cg_seat *seat)
|
|||
if (!wl_list_empty(&seat->keyboard_groups)) {
|
||||
caps |= WL_SEAT_CAPABILITY_KEYBOARD;
|
||||
}
|
||||
if (!wl_list_empty(&seat->pointers)) {
|
||||
if (!wl_list_empty(&seat->pointers) && !seat->server->disable_mouse) {
|
||||
caps |= WL_SEAT_CAPABILITY_POINTER;
|
||||
}
|
||||
if (!wl_list_empty(&seat->touch)) {
|
||||
|
|
|
|||
1
server.h
1
server.h
|
|
@ -70,6 +70,7 @@ struct cg_server {
|
|||
|
||||
struct wlr_foreign_toplevel_manager_v1 *foreign_toplevel_manager;
|
||||
|
||||
bool disable_mouse;
|
||||
bool xdg_decoration;
|
||||
bool allow_vt_switch;
|
||||
bool return_app_code;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue