2
42
Fork
You've already forked Retiled
1

WIP: allow-alternate-styles #519

Draft
DrewNaylor wants to merge 2 commits from allow-alternate-styles into main
pull from: allow-alternate-styles
merge into: DrewNaylor:main
DrewNaylor:main
DrewNaylor:drawer-dx
DrewNaylor:rounded-tiles-with-wallpaper
DrewNaylor:rust-stuff
DrewNaylor:use-tiledmenu-tilesgrid
DrewNaylor:tilesgrid-integration
DrewNaylor:parallax-background-test

This will need extra work to separate out stuff that can be used by any style to focus on styles being as visual-only as possible.

Might need to redo the changes in this PR and make a new one after implementing the libretiled idea to make things a lot less complicated.

This will need extra work to separate out stuff that can be used by any style to focus on styles being as visual-only as possible. Might need to redo the changes in this PR and make a new one after implementing the `libretiled` idea to make things a lot less complicated.
For now the only other style is Retiled-Classic and the only thing that has is buttons don't tilt or scale down.
This one will be used to make something that looks like Windows 9x, like that Windows 95 Mobile concept video that you should check out if you haven't: https://www.youtube.com/watch?v=D0DDQumaaCg 
Author
Owner
Copy link

See: #503

See: #503
Author
Owner
Copy link

I think I should completely redo this and use Qt's QQmlFileSelectors instead so that custom styles can just override whatever files they want instead of needing to have the full style up to date:
https://doc.qt.io/qt-6/qqmlfileselector.html

QFileSelector:
https://doc.qt.io/qt-6/qfileselector.html

This way custom styles can have "+(style name)" and we can use that with the name of the style from the config file and it will still fall back to RetiledStyles if something is missing.

I think I should completely redo this and use Qt's QQmlFileSelectors instead so that custom styles can just override whatever files they want instead of needing to have the full style up to date: https://doc.qt.io/qt-6/qqmlfileselector.html QFileSelector: https://doc.qt.io/qt-6/qfileselector.html This way custom styles can have "+(style name)" and we can use that with the name of the style from the config file and it will still fall back to RetiledStyles if something is missing.
DrewNaylor removed this from the Version 0.2 milestone 2026年04月13日 10:38:55 +02:00
Author
Owner
Copy link

This isn't going to be in v0.2. I'm going to keep it open but redo it when the API for settings and theme stuff is more finalized to make things easier. When things get closer, I think it would be a good idea to try again so that any problems get worked out before the API is finalized.

This isn't going to be in v0.2. I'm going to keep it open but redo it when the API for settings and theme stuff is more finalized to make things easier. When things get closer, I think it would be a good idea to try again so that any problems get worked out before the API is finalized.
This pull request is marked as a work in progress.
This branch is out-of-date with the base branch
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin allow-alternate-styles:allow-alternate-styles
git switch allow-alternate-styles

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff allow-alternate-styles
git switch allow-alternate-styles
git rebase main
git switch main
git merge --ff-only allow-alternate-styles
git switch allow-alternate-styles
git rebase main
git switch main
git merge --no-ff allow-alternate-styles
git switch main
git merge --squash allow-alternate-styles
git switch main
git merge --ff-only allow-alternate-styles
git switch main
git merge allow-alternate-styles
git push origin main
Sign in to join this conversation.
No reviewers
Labels
Clear labels
accessibility
Anything relating to Accessibility/Ease of Access.
app
Non-shell applications. Does not include RetiledStart even though it's a regular window because it's too close to being a shell component.
archived
This discussion, issue, or pr is archived and locked.
bug
Something isn't working
documentation
Improvements or additions to documentation, or this pr/issue is basically documentation until the next version is ready
duplicate
This issue or pull request already exists
enhancement
New feature or request
good first issue
Good for newcomers
help wanted
Extra attention is needed
invalid
This doesn't seem right
known issue
overhaul
Massive changes, additions, or removals
performance
question
Further information is requested
regression
Bug that wasn't there before.
shell
Shell components, specifically things like the status bar and navbar. RetiledStart shouldn't count since it's an application window but I include it here.
still has cool ideas
Closed issues that might still have some cool ideas.
themes+styles
Theme-related issues.
todo
Reminder for something to do later.
wontfix
I'm not really feeling it.
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
DrewNaylor/Retiled!519
Reference in a new issue
DrewNaylor/Retiled
No description provided.
Delete branch "allow-alternate-styles"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?