Closed knuxify closed 2 years ago
For translations: I'm thinking about adding the project to Hosted Weblate, but their rules require that added projects must have been in active development for at least 3 months, and since this project is still younger than that I need to wait.
Until then, here's what would need to be added to the glossary:
Moving the shell-specific TODOs here:
Currently the biggest hurdle is figuring out how to tie everything together; there have been a few things that were added to achieve this:
Currently each shell component is built around a custom Surface class which we'll be able to expand as we please (i.e. with both X11 and Wayland-specific stuff).
We will still need a window manager for the whole thing. My current idea is to use herbstluftwm (or a fork of it, if it turns out to be necessary), and that's for a few reasons:
[X] Panel
[X] Control center (shows up after dragging panel) (f8799343083dfdfcd2233803a5158f7ab0572916)
[X] Notification handler (97ba87ca9c04bd2f58c9dc7cc31fe89da1b6fdbb, also added to the control panel)
[X] Notification pop-ups (65381d2f7c0a9dd4304a6ae802ad9ea139534535)
Settings backends for:
[X] Window switcher (fcef74faa3b58efc16717aea58eb881477ae684f, 480f2644a04bbdb2c89554bceda72d2bb49c6899)
[X] Window moving for shell surfaces (51235b027f55cd26d937437c74dcd373cb04ca0f, 481c60a9956cceabb9470cc55b8d0df4d10cf895)
[ ] Fix notification popup not appearing... we might have to set it as a custom floating window? Not 100% sure what this will involve.
This pretty much turned into the first pre-release TODO (to make it before yh4f's March 31st deadline...), and given the rather large amount of finished points here and the general chaos in the "Postponed" sections, I'd rather move the things we still have to do into a separate issue.
See #3.
This issue outlines the work that has to be done before the first release can be finished.
Launcher
Code quality
Bugfixes
Meta
Once the first release is finished:
Postponed for next release
_locale
module in Python without having to adapt code)