Mikhail Zolotukhin
29843405e4
refactor(plasma_api): resemble KWin 5.25 structure
...
See: https://blog.vladzahorodnii.com/2022/05/09/whats-cooking-in-kwin-plasma-5-25/
In particular, "Window management refactors" section.
2022-07-27 16:54:12 +03:00
Mikhail Zolotukhin
1771577385
chore(new_backend): add window desktop and activities tests
2022-03-29 20:05:23 +03:00
Mikhail Zolotukhin
92bc966cd1
chore(new_backend): determine new client's surfaces
2022-03-29 20:05:23 +03:00
Mikhail Zolotukhin
f2d38b0f13
chore(new_backend): add config to layout
2022-03-29 20:05:23 +03:00
Mikhail Zolotukhin
a3686ebd24
refactor: rename test files
2022-03-27 22:02:26 +03:00
Mikhail Zolotukhin
6a61242a5f
chore: add layout cxx skeleton
2022-03-27 22:02:26 +03:00
Mikhail Zolotukhin
5b79638032
chore: cxx window visible on impl with tests
2022-03-27 22:02:26 +03:00
Mikhail Zolotukhin
f1ee489c6a
chore: fix tests missing signals warnings
2022-03-27 22:02:26 +03:00
Mikhail Zolotukhin
4b02c4b699
refactor: rename PlasmaApi to Api to avoid nameclash
2022-03-26 00:17:59 +03:00
Mikhail Zolotukhin
38712f6b81
chore: add cmake-format pre-commmit hook
2022-03-20 03:04:36 +03:00
Mikhail Zolotukhin
048ceddfe4
chore: change gikari's email
2022-03-03 19:21:00 +03:00
Mikhail Zolotukhin
d58cfd240c
chore(plasmaapi): replace root js object with qml context
...
The script is actually loaded via QML and therefore it uses context
properties instead of the global object. If the script were loaded as a
javascript - it would use the global object.
2022-02-15 20:19:12 +03:00
Mikhail Zolotukhin
b43ca58b33
chore: move tests and add signal wrapper example
...
Tests are better kept in a separate binary. This prevents some of the
linking errors and allows us to define the mock KWin objects with no
fear.
2022-02-15 20:19:12 +03:00
Mikhail Zolotukhin
fcd85f8efe
chore: replace husky with pre-commit
...
Since we are moving away from TypeScript, we also need to move away from
its tooling.
2022-02-09 22:29:09 +03:00
Mikhail Zolotukhin
5a8f14db5e
chore: move the tests into production code
2022-02-08 16:40:57 +03:00
Mikhail Zolotukhin
eeb3b76f54
chore: add doctest as a header-only lib
2022-02-08 16:40:57 +03:00
Mikhail Zolotukhin
64202796cf
chore: workspace wrapper template with doctest
...
This adds Plasma API wrapper prototype with the example doctest unit
test. Later the wrapper will be extended until all the features we need
are supported.
2022-02-08 16:40:57 +03:00