Skip to content

Commit

Permalink
Avoid bug on Linux/X11
Browse files Browse the repository at this point in the history
  • Loading branch information
grorp committed May 15, 2024
1 parent fe561d6 commit da9f2ea
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/defaultsettings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,15 @@ void set_default_settings()
// Client
settings->setDefault("address", "");
settings->setDefault("enable_sound", "true");
#if defined(__linux__) && !defined (__ANDROID__)
// On Linux+X11 (not Linux+Wayland or Linux+XWayland), I've encountered a bug
// where fake mouse events were generated from touch events if in relative
// mouse, resulting in the touchscreen controls being instantly disabled again
// and thus making them unusable. Therefore, I've disabled automatic switching.
settings->setDefault("touch_controls", "false");
#else
settings->setDefault("touch_controls", "auto");
#endif
settings->setDefault("gui_touch", bool_to_cstr(has_touch));
settings->setDefault("sound_volume", "0.8");
settings->setDefault("sound_volume_unfocused", "0.3");
Expand Down

0 comments on commit da9f2ea

Please sign in to comment.