Skip to content

Rework Cinnamon components#59

Open
Caverns4 wants to merge 3 commits into
B00merang-Project:masterfrom
Caverns4:master
Open

Rework Cinnamon components#59
Caverns4 wants to merge 3 commits into
B00merang-Project:masterfrom
Caverns4:master

Conversation

@Caverns4
Copy link
Copy Markdown

Themeing now works with the new dialogue styles in Linux Mint 21 and above.

Themeing now works with the new dialogue styles in Linux Mint 21 and above.
@Elbullazul
Copy link
Copy Markdown
Member

Looks like you put a lot of effort into this patch; it is very appreciated.

I found a few regressions when testing your patches:

  1. the scrollbars are very thin. I would revert to the previous code for them, since they look thicker and also include the "handle" in the slider
  2. the toggles were switched from checkboxes to radioboxes. I think a checkbox better illustrates the on/off status of a toggle than a radiobutton, so I'd remove the new Switches (to be used in menus) block
  3. the panel labels for the Embedded and Royale variants now show black text, which is hard to read, and doesn't follow the original white text of both themes.

Otherwise, it looks good to me, and ready to be merged once these issues are fixed.

@Caverns4
Copy link
Copy Markdown
Author

Caverns4 commented Nov 20, 2025

As far as I can tell now, all the issues are fixed, only thing I couldn't figure out is that on the normal Royale theme the clock text is body. Its supposed to be black, but not have the shadow.

@Elbullazul
Copy link
Copy Markdown
Member

For Royale, you may look into the applet.js section (line 1998), and change all the color: white/#fff lines to color: black. To remove the bold font, edit the .panel-button class and remove the font-weight: bold line.

A few other bugs have appeared:

  • Text alignment varies if an applet is hovered or not (ex. multiline clock label). You could standardize text alignment across variants by adding text-align: center; to the .applet-box class
  • the run dialog text being white. It should be fixed by changing lines 1089-1090 to
  color: black;
  caret-color: black;
  • some notification text is white on light yellow, so unreadable. You can test this yourself by sending a test notification with notify-send "hello-world" "some body"
  • I don't know if it's intended, but icon spacing in the right panel has been reduced in all variants, except Zune and Royale Dark. If it's intentional, could you apply the changes to them as well? If not, revert padding changes to the other variants.

@Caverns4
Copy link
Copy Markdown
Author

Caverns4 commented May 13, 2026

Sorry for the long delay, life has been happening, I will work on this.
Can you tell me how to bring up the run dialogue so I can test it?

ALSO: After some testing, the title bars on Cinnamon's UI are too tall; Windows XP's title vars were 30 pixels by default. Would you know how to fix that?

The start button now looks nearly perfect, and so does the system tray. Popup notifications no longer show up white.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants