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
MrOtherGuy
fea39ad68a
tag-browser: Draw main ui over the sidebar on narrow screens
2023-02-25 12:09:19 +02:00
MrOtherGuy
e129aa349c
tag-browser: assorted improvements to tag browser
...
This patch patch makes the link generator handle "+" characters in the
filename.
Additionally, file-target list should now have more-correct grid-layout
without producing overflowing rows.
The category list is fixed-positioned sidebar which hopefully makes
mobile rendering work better than before.
2023-02-25 11:13:50 +02:00
MrOtherGuy
c8f143e3c7
create compact_extensions_panel.css
2023-02-21 18:46:39 +02:00
MrOtherGuy
055e742a87
non_floating_tabs: apply relative selected tab position to pinned tabs
...
In overflow mode Firefox will override that anyway so no need to exclude
all pinned tabs.
2023-02-16 05:28:48 +02:00
MrOtherGuy
b906186eb9
Autohide_bookmarks_toolbar: Provide fallback for --toolbar-bgimage
...
This fixes an issue where the background-image: would compute to none if
--toolbar-bgimage is missing.
2023-02-15 05:40:29 +02:00
MrOtherGuy
5facc2e8c9
non-floating-tabs: Make selected tab have position: relative again
...
Firefox 110 made selected tab static, but we need it to be relative so
that it gets drawn over the navbar top box-shadow
2023-02-15 05:09:44 +02:00
MrOtherGuy
73f72d8c37
tag-browser: Don't bother showing hint banner in narrow screens
2023-02-05 10:44:55 +02:00
MrOtherGuy
711e1aa840
Fix typo in code-block hightlighter AtValue parsing
2023-02-05 10:44:16 +02:00
MrOtherGuy
c50e5df3e3
tag-browser: Some small improvements
...
This patch makes tag-browser layout somewhat usable on mobile.
Additionally it adds few banner hints to use Ctrl keys and basic hint to
select a category when empty.
This also makes the Copy-button hidden until some content is shown in
code-block.
2023-02-05 10:26:53 +02:00
Adam Thiede
c057a768e6
change user-agent version 91->102 (current with tor browser on android) (MR 27)
2023-01-30 06:45:38 -06:00
MrOtherGuy
8c41908dd8
Replace uses of [{first,last}-visible-tab] with pseudo-classes
...
Those attributes don't exist anymore in Firefox 109
2023-01-29 20:49:11 +02:00
MrOtherGuy
eeba98f261
Fix centering of toolbarbutton label
2023-01-22 07:49:57 +02:00
MrOtherGuy
ab3a999c3b
floating findbar: Make the style default to left-side placement
...
Findbar items are normally at left-side in Firefox so this fits better.
2023-01-21 09:56:17 +02:00
MrOtherGuy
8764747ff1
floating findbar: Add preffed option to move findbar to left side
2023-01-21 09:25:38 +02:00
MrOtherGuy
0e2b52fcaa
Selected tab as urlbar: Remove outline from urlbar
2023-01-21 08:53:29 +02:00
MrOtherGuy
c48a197a63
iconized_menubar_items: only remove label from main-window menubar
2023-01-19 05:15:58 +02:00
sonofevil
bbedf1e5c4
fix flicker glitch ( #248 )
...
* fix flicker glitch
* fix incorrect selector
2023-01-18 15:57:11 +02:00
MrOtherGuy
715ab86abc
Fix some comments in tabs_on_bottom.css
...
This just removes an ancient leftover comment and reorders comments at
the top of the file.
2023-01-12 23:32:27 +02:00
MrOtherGuy
d4b5627473
Make proton-like context menus look a bit nicer with compact density.
...
This patch also adds a few more color variables to optional settings
2023-01-12 11:57:41 +02:00