Skip to content

Conversation

@Chrezm
Copy link

@Chrezm Chrezm commented Feb 1, 2020

This pull request implements theme variants. A theme variant is created inside a theme folder as a subfolder with a name (the 'variant name'). If the client is requested to switch to that theme variant (either by a temporary client OOC command, or a server-sent "VA" packet), it will load that theme variant. What that means is that, for each file the theme will attempt to load or use when the theme is reloaded, it will first check in the variant's folder to see if the file it is looking for there exists there. If so, it will use that file in the variant folder. Otherwise, it will use the one from the theme folder. If the variant folder does not exist at all, the client will just use the theme folder files. Both the /variant OOC command and receiving the "VA" packet will immediately set the theme variant.

Additional changes were included that make the client fall back to contents from a 'default' theme if it exists in case a particular file is not found in either the variant folder or the theme folder.

More code cleanup was made.

TrickyLeifa and others added 30 commits March 25, 2022 19:29
* Added config option to disable searchable iniswap
Making it editable is fine but it makes it a lot more annoying to click on it as a result.
Various iniswap dropdown improvements
Add action to also build master merged onto PR.
Reworked logger to be faster and safe
TrickyLeifa and others added 30 commits July 26, 2022 22:59
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