New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Code Quality: Shell page refactoring #11034
Code Quality: Shell page refactoring #11034
Conversation
@ferrariofilippo is there work left on this PR or could it be theorically ready for merging? |
Theoretically it's ready but @yaira2 asked me to wait a review from @lukeblevins |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A first quick review of BaseShell. Looks overall promising, but I need to now look at the two existing ShellPage to make sure the code removed have lost no instruction.
Thanks for this PR again !
I think we can move forward and if Luke is able to he'll add his review. |
@yaira2 with last commit I fixed a |
Should be in a separate PR
We used to have this but removed it when Windows added a built-in setting. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, I think I haven't seen any missing code. Saw a few things that could be cleaned up that I'll fix an upcoming PR, but it's out of the scope.
Thanks Ferrario for that chunky work!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hoping we can gid rid of modern shell page altogether in the near future
88073f7
Let's open an issue for that one and write down what would be needed to. The new command system would be a step in the right direction for one. |
This PR aims to refactor
ColumnShellPage
andModernShellPage
. They have a lot of code in common and I think we should create a base class to avoid code duplication and simplify future maintenance.This is still a draft, I have to check that everything works as expected.
@lukeblevins I'd be glad if you could help me with this refactoring