@user0
ad06da4868
Add @user0’s contributions as of 2023-05-21
2023-11-12 19:36:12 +01:00
Claudia Pellegrino
e40b13098d
Start mirror of @user0’s contributions
2023-11-12 19:36:09 +01:00
Claudia Pellegrino
b98bae8c5e
Merge 21750e2
from MrOtherGuy/firefox-csshacks
2023-11-12 19:35:34 +01:00
Oliver Smith
758b9c3a17
mobile-config-autoconfig: fix 2x restart
...
On first start, only restart Firefox once after the files are
installed.
[2023-04-18 07:07:05] Running mobile-config-autoconfig.js
[2023-04-18 07:07:05] Couldn't get Firefox version (expected on first start): TypeError: Services.appinfo.lastAppVersion is null
[2023-04-18 07:07:05] Firefox version: 0 (previous: unknown)
[2023-04-18 07:07:05] Creating CSS file from fragments: /home/user/.mozilla/firefox/ah7sid6m.default-release/chrome/userChrome.css
…
[2023-04-18 07:07:05] Updating previous Firefox version to: 0
[2023-04-18 07:07:05] Triggering Firefox restart
[2023-04-18 07:07:05] Done
[2023-04-18 07:07:11] Running mobile-config-autoconfig.js
[2023-04-18 07:07:11] Firefox version: 102 (previous: 0)
[2023-04-18 07:07:11] Reading fragments from file: /etc/mobile-config-firefox/userChrome.files
[2023-04-18 07:07:11] Fragment with FF version check included: userChrome/popups.before-ff-108.css
[2023-04-18 07:07:11] File is up-to-date: /home/user/.mozilla/firefox/ah7sid6m.default-release/chrome/userChrome.css
[2023-04-18 07:07:11] Reading fragments from file: /etc/mobile-config-firefox/userContent.files
[2023-04-18 07:07:11] File is up-to-date: /home/user/.mozilla/firefox/ah7sid6m.default-release/chrome/userContent.css
[2023-04-18 07:07:11] Updating previous Firefox version to: 102
[2023-04-18 07:07:11] Setting default preferences
[2023-04-18 07:07:11] Done
2023-04-18 09:17:40 +02:00
Oliver Smith
c9a1f7af23
mobile-config-autoconfig: tweak css_files_update
...
Refactor the condition code, so it's easier to read.
2023-04-18 09:17:40 +02:00
Oliver Smith
aaa603fae7
autoconfig: get_firefox_version: add try…catch
...
On first run / after:
$ rm ~/.mozilla
The function fails with:
TypeError: Services.appinfo.lastAppVersion is null
Expect the failure so the script doesn't crash.
Revert "autoconfig: get_firefox_version: remove try…catch", but
with another error message.
Without this patch an error shows up when starting Firefox with the
config, until the user manually starts it again.
This reverts commit 2405aabd4c
.
2023-04-18 09:17:40 +02:00
MrOtherGuy
21750e272b
vertical_bookmarks_toolbar: make placesToolbarItems default to flex
...
-webkit-box doesn't work correctly in Firefox 112 and 113 so lets
default to flex again and make webkit-box opt-in. It is required for
Fx 114 though, but nightly users need to opt-in to using it.
2023-04-16 12:07:16 +03:00
grreby
b6227bde5f
add links to pmos wiki, add example of network location (MR 30)
2023-04-14 22:09:22 +00:00
MrOtherGuy
97b9f5c3d8
create status_inside_menubar.css
2023-04-14 06:31:27 +03:00
MrOtherGuy
0c1a86cec5
vertical_bookmarks_toolbar: Make PlacesToolbarItems use -webkit-box
...
This is because scrollbox[orient="horizontal"] has a UA sheet set
important row flex-direction which we cannot override.
2023-04-12 17:23:31 +03:00
MrOtherGuy
92be3549cd
buttonlike buttons: Remove custom styling of zoom items in overflow menu
2023-04-10 12:44:25 +03:00
MrOtherGuy
1f74ecee91
buttonlike toolbarbuttons: also remove styling from pinned overflow menu
2023-04-09 21:45:43 +03:00
MrOtherGuy
bb8d623ced
buttonlike toolbarbuttons: remove custom sizing inside panels
2023-04-09 20:27:03 +03:00
MrOtherGuy
76f260269d
Use scrollbar-gutter in multi-row tabs and bookmarks
...
This should prevent the appearing/disappearing scrollbar from reflowing
content.
2023-04-09 09:00:12 +03:00
MrOtherGuy
e98c0b62a5
create tab_animated_active_border.css
2023-04-09 08:16:38 +03:00
MrOtherGuy
3377abf584
buttonlike toolbarbuttons: remove normal background from extensions
2023-04-07 18:33:56 +03:00
MrOtherGuy
0722603222
buttonlike_toolbarbuttons: apply to menubar and tabs toolbar
...
This patch simplies a lot of selectors and makes the changes apply to
buttons in menubar and tabs toolbar. With the exception of
tabs-newtab-button. Additionally, this makes the style
much better support dropdown buttons, combined buttons and findbar
buttons.
2023-04-07 08:32:23 +03:00
Oliver Smith
3b3c589d44
editBookmarkPanel: adjust for current non-ESR FF
...
Make the bookmarks panel usable again by hiding all controls except for
the name, the "show editor when saving" checkbox and the remove bookmark
/ save buttons.
2023-04-07 01:24:15 +02:00
Oliver Smith
60c7a64c1f
autoconfig: disable firefox-view feature
2023-04-07 01:24:15 +02:00
Oliver Smith
4d9ae227e2
autoconfig: move set_default_prefs down
...
This part is unrelated to generating the CSS files, so move it towards
the end.
2023-04-07 01:24:15 +02:00
Oliver Smith
c16d19c3f5
README: mention the new log file
2023-04-07 01:24:14 +02:00
Oliver Smith
d2992be5eb
autoconfig: move chrome_dir_init code to function
2023-04-07 01:24:14 +02:00
Oliver Smith
bcaa46fa09
autoconfig: update comment on top of the file
2023-04-07 01:24:14 +02:00
Oliver Smith
2405aabd4c
autoconfig: get_firefox_version: remove try…catch
...
There is a try…catch around main() now, which logs the exception and
fails with an error that is visible for the user.
2023-04-07 01:24:14 +02:00
Oliver Smith
77e8101caf
autoconfig: store/compare the major FF version
...
Don't regenerate the firefox config if a part of the version changed
that isn't the major version as this would just lead to needless
regernations and slightly delayed startup.
2023-04-07 01:24:14 +02:00
Oliver Smith
7bfb0ff32f
autoconfig: move log_init code to function
2023-04-07 01:24:14 +02:00
Oliver Smith
314f7a0b04
autoconfig: prefix global variables with g_
2023-04-07 01:24:14 +02:00
Oliver Smith
ee8d8382d5
userChrome/popups: FF >= 108: fix broken touch
...
Split the #mainPopupSet CSS rule to an extra file
popups.before-ff-108.css, and adjust autoconfig.js to skip that file if
firefox is newer than >= 108.
2023-04-07 01:24:14 +02:00
Oliver Smith
e2f29799c6
autoconfig: wrap most code in try…catch
...
Make debugging easier by printing exceptions to the log. For example:
main() failed: TypeError: fragment.contains is not a function
2023-04-07 01:24:14 +02:00
Oliver Smith
49e6a9866b
autoconfig: regenerate CSS when FF version changes
2023-04-07 01:24:14 +02:00
Oliver Smith
1b0c066793
autoconfig: add write_line() helper func
2023-04-07 01:24:14 +02:00
Oliver Smith
fe45bbc8dc
Combine the CSS files on FF startup
...
Instead of combining the CSS files during make, just install all of the
fragments and let mobile-config-autoconfig.js combine them.
2023-04-07 01:24:14 +02:00
Oliver Smith
d676f135a8
editorconfig: use tabs in Makefile
2023-04-07 01:24:14 +02:00
Oliver Smith
473cb45ee7
autoconfig: add get_firefox_version function
2023-04-07 01:24:14 +02:00
Oliver Smith
a9dbfcd48b
autoconfig: add log_obj debug function
...
As the API isn't well documented, add this helper function to log object
properties.
2023-04-07 01:24:13 +02:00
Oliver Smith
4b559c6ec6
autoconfig: don't set default_prefs during restart
...
As the restart doesn't happen instantly, don't set the default
preferences in the restart code path. Split both code paths into
functions while at it.
2023-04-07 01:24:13 +02:00
Oliver Smith
b6bde3dfae
autoconfig: add log function
...
It's pretty hard to get the code right in this autoconfig script, as the
only feedback you get is whether the script crashed or not. Add a
logging function to make it easier.
2023-04-07 01:24:13 +02:00
Oliver Smith
9e8c97e894
autoconfig: fix indentation
...
Indent these two lines, so it's visually clear that they are part of the
condition.
2023-04-07 01:24:13 +02:00
MrOtherGuy
5ab29bc53e
tabs below content: Add support for reversed window controls
2023-04-03 17:05:17 +03:00
jane400
8e59b386e3
mobile-config-prefs.js: enable TouchEvents API for mobile detection (MR 29)
2023-04-03 10:38:11 +02:00
MrOtherGuy
647b413152
Remove xul-box use from bunch of styles
2023-03-31 18:26:43 +03:00
MrOtherGuy
a9201944a9
selected_tab_as_urlbar: horizontally center urlbarview to window
2023-03-24 11:43:24 +02:00
MrOtherGuy
0aa8c49b99
selected_tab_as_urlbar: Add mechanism to show back and forward buttons
2023-03-24 10:44:05 +02:00
MrOtherGuy
4650a9fb00
selected_tab_as_urlbar: don't hide nav-bar items is customization view
2023-03-24 10:16:57 +02:00
MrOtherGuy
6d00a86ace
Make tabs_on_bottom_menubar_on_top_patch use menubar window controls
2023-03-23 20:27:59 +02:00
MrOtherGuy
505d247b8f
floating-findbar: Don't let labels wrap in findbar
2023-03-22 07:03:47 +02:00
MrOtherGuy
b393f711a8
vertical_bookmarks_toolbar: Add workaround for flexbox changes
2023-03-22 07:03:15 +02:00
MrOtherGuy
0ff12e01fe
Add support for modern flexbox layout
...
Flexbox model will replace old xul box as the default display model so
this patch adds support for that in a whole bunch of styles.
A lot of style rules are marked as "Fx < 112 compatibility" rules and
those can be removed when 112 hits release.
2023-03-11 12:26:07 +02:00
bgkillas
02df05f8e9
update useragent to help captchas
2023-03-09 00:00:46 +00:00
MrOtherGuy
0db37c5d77
classic_firefox_menu_button: make menu-button text ignore theme colors
2023-02-25 13:28:33 +02:00