Nitrux / maui-shell

Maui Shell is a convergent shell for desktops, tablets, and phones.
GNU Lesser General Public License v3.0
1.49k stars 50 forks source link

UX Integration of Non-Maui apps #55

Closed developer91234 closed 10 months ago

developer91234 commented 1 year ago

Does this project plan to visually or otherwise integrate third-party apps, or is this just a desktop focused on Maui toolkit apps? I'm thinking a long the lines of the old Unity project which aimed to bridge various toolkits to deliver a cohesive desktop.

Just some ideas here to Maui-fy third party apps:

  1. Common themes
  2. CSD apps vs traditional menubar apps. The difference could be diminished by placing the menubar in the window decoration like Unity did with "locally integrated menus." This way, no app has a blank titlebar.
  3. Or the server-side decoration could cut into/cover the menubar space on the client like so: https://github.com/a-parhom/RoundedSBE/issues/14. This could cover up non-native gui elements and ensure consistent interaction with the title-bar area.
  4. Consistent shortcuts across apps
  5. Consistent shadows and window shapes.
  6. HUD search across apps (again, see unity)
  7. Fixing third party apps themselves.

If this isn't a goal of the project, feel free to close the issue.

UriHerrera commented 10 months ago

Does this project plan to visually or otherwise integrate third-party apps, or is this just a desktop focused on Maui toolkit apps?

Integrate applications in what way precisely? Like applying a style? No, Maui Shell is the desktop shell, not an application style or a theme. Maui Apps use their built-in style; they can adapt to the color scheme QML uses.


I'll move this to a discussion because this isn't an issue with Maui Shell.