angelbruni / Geckium

Chrome 1 - 58 theme for Firefox 115+
Other
36 stars 6 forks source link

dominic/new-systheme-and-titlebars (the stuff remaining) #152

Closed dominichayesferen closed 1 day ago

dominichayesferen commented 1 day ago

That Linux Dude Dominic Hayes thatlinuxdude — 05/07/2024 23:44

[x] Split geckium_appearance.us.js [x] Introduce System Theme switching to the JS side [x] Introduce Automatic System Theme (on JS side) [x] Rework Chrome Themes code [x] Allow Chrome Themes to go native [x] Rework lwtheme Themes code [x] Update CSS to use the reworked variables, etc. [x] Add 'isThemed' and 'isChromeTheme' to the documentElement programatically (isThemed == in a theme that isn't light or dark) [x] Introduce native titlebar checks, and allow titlebars to go native based on criteria [x] The exact same thing, but for native titlebar mode (simply check if native theme is overridden by the user and if in a compatible Chrome Theme and so if native in-theme is alternatively overridden) [x] Finish the CSS for 'native' titlebar style (hardcoded used when in titlebar-enabled Firefox) (also consider making it somehow forced in macOS full screen) [x] Implement new tab button style switching [x] CSS code the new tab button styles [x] Rework toolbar code for GTK+ mode and whatnot [x] Add CSS in favicons to use native system icon for empty favicon favicons when in GTK+ mode [x] Add new palette values to every System Theme [x] Polish resulting Chrome 1 CSS [x] Repeat everything on Chrome 3 CSS [x] Repeat everything on Chrome 4 CSS [x] Repeat everything on Chrome 5 CSS [x] Repeat everything on Chrome 6 CSS [x] Center titlebar buttons on macOS borders on Chrome 11 CSS [x] Repeat everything on Chrome 11 CSS [x] Ensure original Chrome OS decorations do not activate if [geckium-twentyone] [x] Repeat everything on Chrome 21 CSS [x] New Chrome OS decorations on Chrome 21 CSS [x] Make Chrome OS decorations go transparent if on Linux and >=117, otherwise grey just like in Silverfox, if the System Theme is applied and is "chromeos" [x] Repeat everything on Chrome 25 CSS [x] Ensure Chrome 21 Chrome OS decorations do not activate if [geckium-fortyseven] [x] Ensure new tab styles do not activate if [geckium-fortyseven] [x] New Chrome OS decorations on Chrome 47 CSS [x] Repeat everything on Chrome 47 CSS [x] Ensure Chrome 47 Chrome OS decorations do not activate if [geckium-sixtyeight] [x] New Chrome OS decorations on Chrome 68 CSS [x] Ensure GTK+ support does not activate if [geckium-sixtyeight] [x] Repeat everything on Chrome 68 CSS [x] Geckium You [x] The entire Theme Switcher in Settings [x] Code a colour picker control for Settings [x] Try and code card hiding depending on settings being specific values [x] Hide dropdown values depending on platform [x] Remaining in-code-TODOs [x] Theme native Windows 10 CSDs to be white/black [x] Ensure light and dark theme detection CHECK THE PALETTE Silverfox style (so Firefox Color CANNOT be overridden) [x] Do a little smth with a new settings page for a dialog [x] ACTUALLY SPLIT INACTIVE TAB BACKGROUND SO NON-NATIVE IS USED IN NON-NATIVE AND NATIVE IS USED IN NATIVE MODE [x] W i d e Chromium [x] Make sure GTK also checks for :not([isChromeTheme]) [x] Make the visual style picker rep.s work properly again [x] Delete all bug reports with side-branch title indicator [x] Create the Merge Request [x] Add LICENSE [x] Bump version and release to Testers for early bugtesting

[x] Fix the newtab hover/pressed on 21-68 [x] Fix ⁠unknown [x] Final adjustments to chrTheme.js, including adding manifest_version 2+ exclusive accommodations and vice-versa, adding titlebar foreground that ignores the button backgrounds, and more [x] In UNIX new tab button style, use the optional toolbar titlebutton fill in Firefox themes [x] Fix tabbar styling applied in native titlebar'd ChrThemes (it should be unthemed EXCEPT for the foregrounds of tabs)

[x] Explore the possibility of using vanillatitlebar.scss instead in Chromium OS titlebar [x] Fix the gap added in bodytitlebar now we know specific header conditions can differentiate the two types of Firefox theme texture [x] Last-minute systheme-eran't-exclusivity once-overs

Geckium - a love letter to the history of Chromium and its derivatives

dominichayesferen commented 1 day ago

Jimkoutso jimkoutso2008 — 10/07/2024 22:47

image

dominichayesferen commented 1 day ago

That Linux Dude Dominic Hayes thatlinuxdude — 25/08/2024 23:24

GG. #repo-log