Skip to content
Timothy Higinbottom edited this page Dec 30, 2015 · 6 revisions

Please feel free to edit this wiki page with additional TODO items or ideas.

TODO List

  • Port to CMake
  • Clean up the project structure
    • Rename any occurrences of Quantum OS to Papyros (PR #183)
    • Clean up broken references
  • Fix binding loops
  • Improve the window manager
  • Make sure launching apps work from inside the shell
  • Fix any crashes or freezes

Restructure repository

data/
	wayland-sessions/
		papyros.desktop.in
		CMakeLists.txt
	CMakeLists.txt
shell/
	stages/
		desktop/
		desktop_classic/
		mobile/
		presentation/
		media_center/
	components/
	Shell.qml
	Compositor.qml
	...
src/
	qml/
		popups/
			...
		Shell.qml
		Window.qml
		... (general files and folders that contain reusable code)
	js/
		window.js
		...
	cpp/
		compositor.cpp
		...
	session/
		papyros-session
		...
	CMakeLists.txt
	...

Investigate using GreenIsland or parts of Hawaii shell

  • GreenIsland would let us write a plugin for the shell
  • Hawaii has QML plugins we may be able to reuse

Use KDE frameworks wherever possible

Style existing apps

As perfect as our own apps might be, there is a need to make all the existing apps fit into the general material design style, therefore we have to

  • Create a style sheet for Qt apps

  • Create a style sheet for GTK+ apps

    (Both could reuse code from the Paper theme)

  • Make future and current QtQuick Controls Styles be compatible with the clean QtQuick Controls. See this issue.

Clone this wiki locally