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
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