commit: 4dd43c0f1c0520ad93b3b836aab06baedf8eb919 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> AuthorDate: Thu Apr 2 21:16:14 2020 +0000 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> CommitDate: Thu Apr 2 21:18:50 2020 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4dd43c0f
www-client/firefox: don't enable XINPUT2 for KWin users Closes: https://bugs.gentoo.org/715604 Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org> www-client/firefox/files/firefox.sh | 20 +++++++++++++++++++- ...fox-68.6.0-r3.ebuild => firefox-68.6.0-r4.ebuild} | 0 ...firefox-74.0-r2.ebuild => firefox-74.0-r3.ebuild} | 0 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/www-client/firefox/files/firefox.sh b/www-client/firefox/files/firefox.sh index f1fde8fdfce..c08d555196d 100644 --- a/www-client/firefox/files/firefox.sh +++ b/www-client/firefox/files/firefox.sh @@ -93,7 +93,25 @@ fi ## ## Enable Xinput2 (#617344) ## -export MOZ_USE_XINPUT2=1 + +# respect user settings +MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2:-auto} + +if [[ ${MOZ_USE_XINPUT2} == auto && -n ${WAYLAND_DISPLAY} ]]; then + # enabling XINPUT2 should be safe for all wayland users + MOZ_USE_XINPUT2=1 +elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == KDE ]]; then + # XINPUT2 is known to cause problems for KWin users + MOZ_USE_XINPUT2=0 +elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == LXQT ]]; then + # LXQt uses KWin + MOZ_USE_XINPUT2=0 +elif [[ ${MOZ_USE_XINPUT2} == auto ]]; then + # should work on Mate, Xfce, FluxBox, OpenBox and all the others ... + MOZ_USE_XINPUT2=1 +fi + +[[ ${MOZ_USE_XINPUT2} != 0 ]] && export MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2} # Don't throw "old profile" dialog box. export MOZ_ALLOW_DOWNGRADE=1 diff --git a/www-client/firefox/firefox-68.6.0-r3.ebuild b/www-client/firefox/firefox-68.6.0-r4.ebuild similarity index 100% rename from www-client/firefox/firefox-68.6.0-r3.ebuild rename to www-client/firefox/firefox-68.6.0-r4.ebuild diff --git a/www-client/firefox/firefox-74.0-r2.ebuild b/www-client/firefox/firefox-74.0-r3.ebuild similarity index 100% rename from www-client/firefox/firefox-74.0-r2.ebuild rename to www-client/firefox/firefox-74.0-r3.ebuild
