better firefox patching

still ui glitches
This commit is contained in:
Gabriel Ebner 2020-08-31 11:43:14 +02:00
parent 9dd48cf55c
commit 38dbe47139
2 changed files with 29 additions and 1 deletions

@ -7,12 +7,20 @@
firefox-unwrapped = stdenv.mkDerivation { firefox-unwrapped = stdenv.mkDerivation {
inherit (firefox-unwrapped) name version; inherit (firefox-unwrapped) name version;
nativeBuildInputs = [ fastjar ];
buildCommand = '' buildCommand = ''
mkdir -p $out mkdir -p $out
cp -ra ${firefox-unwrapped}/. $out/. cp -ra ${firefox-unwrapped}/. $out/.
chmod +w -R $out chmod +w -R $out
sed -i "s|${firefox-unwrapped}|$out|g" $out/bin/firefox sed -i "s|${firefox-unwrapped}|$out|g" $out/bin/firefox
sed -i 's/reserved="true"/ /g' $out/lib/firefox/browser/omni.ja
j=$out/lib/firefox/browser/omni.ja
# f=chrome/browser/content/browser/browser.xhtml
f=localization/en-US/browser/browserSets.ftl
fastjar xf $j $f
patch $f <${./fix-firefox.patch}
fastjar uf $j $f
''; '';
inherit (firefox-unwrapped) meta; inherit (firefox-unwrapped) meta;

20
fix-firefox.patch Normal file

@ -0,0 +1,20 @@
--- localization/en-US/browser/browserSets.ftl~ 2020-08-31 11:28:51.148881026 +0200
+++ localization/en-US/browser/browserSets.ftl 2020-08-31 11:35:37.659977936 +0200
@@ -9,7 +9,7 @@
.label = Zoom
window-new-shortcut =
- .key = N
+ .keycode = VK_F19
window-minimize-shortcut =
.key = M
@@ -185,7 +185,7 @@
## global menu.
quit-app-shortcut =
- .key = Q
+ .keycode = VK_F20
help-shortcut =
.key = ?