user0 , (edited )
user0 avatar

Mobile-Friendly-Firefox (Friendly-Fox) Updates:

Thanks to 1peter10 for submitting Issue #4 to inform me that Firefox 123 had broken the Tab Manager button. The fix was easy; I just needed to revert back to my original, and in my opinion less-than-optimal, method of placing the Tab Manager button onto the Nav Bar. This update fixes the issue, at the cost of losing that single-pixel thick line across the top of the Nav Bar, which had a proper gradient effect when using the Private Browsing Purple style. The line was necessary to better replicate the Firefox for Android (Fenix) app, but I would assume that not a single person has noticed its absence.

  • Modified single_tab_mode-alt.css, alt-single_tab_mode-alt.css, single_tab_mode.css, true_mobile_landscape-alt.css, true_mobile_landscape.css, true_mobile_mode-alt.css, true_mobile_mode.css, fenix_theme.css, fenix-alt.css, fenix.css, fenix_fox-alt.css, fenix_fox.css, fenix_one-alt.css, and fenix_one.css:

    • fix for Firefox 123: replace #nav-bar padding with width shortening to unhide Tab Manager button
      • After the Firefox 123 update, the Nav Bar was being placed on top of the Tab Manager button, despite z-index parameters set to do the opposite.
      • This commit places these elements side-by-side, rather than one on top of the other.
  • Modified single_tab_mode-alt.css, alt-single_tab_mode-alt.css, single_tab_mode.css, true_mobile_landscape-alt.css, true_mobile_landscape.css, true_mobile_mode-alt.css, true_mobile_mode.css, fenix-alt.css, fenix.css, fenix_fox-alt.css, fenix_fox.css, fenix_one-alt.css, and fenix_one.css:

    • changed #PanelUI-menu-button position from "absolute" to "fixed"
      • This change is necessary for better compatibility with Firefox 123
  • Modified fenix_colors.css, fenix_one-alt.css, and fenix_one.css:

    • make #nav-bar transparent and use body element as Nav Bar background
      • This change is necessary for better compatibility with Firefox 123
  • Modified popups.css, true_mobile_landscape-alt.css, true_mobile_landscape.css, fenix_fox-alt.css, fenix_fox.css, fenix_one-alt.css, and fenix_one.css:

    • Generic fix for popups, fixes 'allow this extension to run in private mode' dialog*
  • Modified popups.css:

    • fix date-picker, see upstream #63 for details*
  • Modified urlbar.css:

    • Hide translate and picture-in-picture icon*
  • Modified friendlyfox.desktop, friendlyfox.sh, customize.sh, update.sh, install.sh, and .mff-rm-old.sh:

    • fixed permission issue by modifying find command to send errors to the bitbucket
  • Modified update.sh:

    • fixed spacing of user selection options
  • Modified README.md:

    • document the options changed by the "Recommended Preferences" (Thanks to X-m7)
    • modified description and added "Compatibility" section
    • fixed download links

*Thanks to 1peter10 for submitting pull requests in mobile-config-firefox (fenix branch) that have been implemented in this release of Mobile-Friendly-Firefox (FriendlyFox).


~ Emma ❤️

jason123santa ,
@jason123santa@fosstodon.org avatar

@user0 How does that config compare to the postmarket os one?

user0 OP ,
user0 avatar

@jason123santa

TL;DR:
As far as specific differences, you can see for yourself by trying them both out, as I don't remember which parts of my code they have and haven't implemented yet. Sorry.

Extended Answer:
They have implemented some of my code into the postmarketOS mobile-config-firefox project, but I've tweaked quite a bit more elements. If you look at the fenix_one.css file in my Mobile-Friendly-Firefox (FriendlyFox) project, you'll see lots more code than the postmarketOS project. I've implemented what I think are the necessities into mine, wihle they are working more slowly and methodically to keep their code smaller and more manageable. At least, that's what I think they are doing with their project. Meanwhile, I had goals that I sought, regardless of how much code was needed, and I got a litte obsessed with it for a while.

Thanks for the interest ❤️

jason123santa ,
@jason123santa@fosstodon.org avatar

@user0 tried the mobile config on my pinephone and it works even better than the postmarketos one
everything is made to adapt to mobile even the settings

user0 OP ,
user0 avatar

@jason123santa

(sorry for my delay in responding to you)

Yeah, I spent a lot of time on the about: pages to eliminate the horizontal scrolling, and I also did a lot of work to make a really nice landscape mode. I haven't yet gotten around to making the Nav Bar hide itself, but that's also something I'm interested in exploring.

I'm not sure which things will ultimately get incorporated into the postmarketOS project or when, but I will continue to maintain my own projects for the foreseeable future.

I'm glad you enjoy it 😊

jason123santa ,
@jason123santa@fosstodon.org avatar

@user0 That is great.

The bar on the top is not great but the bar on bottom is even better. The top bar gets hidden by the search results

I did try a few of the configurations and found the one I like best

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linuxphones@kbin.social
  • kamenrider
  • Rutgers
  • jeremy
  • Lexington
  • cragsand
  • mead
  • RetroGamingNetwork
  • loren
  • space_engine
  • xyz
  • PowerRangers
  • AnarchoCapitalism
  • WatchParties
  • WarhammerFantasy
  • Mordhau
  • itdept
  • AgeRegression
  • mauerstrassenwetten
  • MidnightClan
  • electropalaeography
  • learnviet
  • bjj
  • Teensy
  • steinbach
  • khanate
  • neondivide
  • supersentai
  • fandic
  • All magazines