Mikhail Zolotukhin
28aa71835e
chore: drop controller only if it is present
2022-03-29 20:05:23 +03:00
Mikhail Zolotukhin
410a2d2181
chore: add config option for experimental backend
2022-03-27 22:02:26 +03:00
Mikhail Zolotukhin
fc944db965
chore: tile windows in the new backend
2022-03-27 22:02:26 +03:00
Mikhail Zolotukhin
0601f99c5c
fix: clientList vector reserve
2022-03-27 22:02:26 +03:00
Mikhail Zolotukhin
a3686ebd24
refactor: rename test files
2022-03-27 22:02:26 +03:00
Mikhail Zolotukhin
2051051d20
chore: cxx arrange draft
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
1dd1e82cf0
chore: arrange cxx skeleton
2022-03-27 22:02:26 +03:00
Mikhail Zolotukhin
805229a182
chore: connect workspace signals to cxx controller
2022-03-27 22:02:26 +03:00
Mikhail Zolotukhin
0387c0f486
refactor: wrap clientList api call
2022-03-27 22:02:26 +03:00
Mikhail Zolotukhin
8ec6b95161
refactor: addWindow skeleton
2022-03-27 22:02:26 +03:00
Mikhail Zolotukhin
7b81428a79
refactor: port screenResized and currentActivityChanged signals
2022-03-27 22:02:26 +03:00
Mikhail Zolotukhin
e8cd561eee
refactor: wrap numberScreensChanged signal
2022-03-27 22:02:26 +03:00
Mikhail Zolotukhin
288d9cf944
refactor: proof of concept: signal handler port
2022-03-26 00:17:59 +03:00
Mikhail Zolotukhin
4b02c4b699
refactor: rename PlasmaApi to Api to avoid nameclash
2022-03-26 00:17:59 +03:00
Mikhail Zolotukhin
ecdfeeafe4
chore: wrap more workspace signals
2022-03-26 00:17:59 +03:00
Mikhail Zolotukhin
6aa60fabce
refactor: remove X11 only fullscreen event
2022-03-26 00:17:59 +03:00
Mikhail Zolotukhin
a1d9c3750d
refactor: replace deprecated geometry property
2022-03-26 00:17:59 +03:00
Mikhail Zolotukhin
b5e29933d1
refactor: port activeScreens property
2022-03-26 00:17:59 +03:00
Mikhail Zolotukhin
2a3be3a901
refactor: port numScreens property
2022-03-26 00:17:59 +03:00
Mikhail Zolotukhin
c06c840b29
refactor: port desktops workspace function
2022-03-26 00:17:59 +03:00
Mikhail Zolotukhin
aa4504e32a
refactor: replace broken enum ClientAreaOption enum with a number
2022-03-26 00:17:59 +03:00
Mikhail Zolotukhin
93e6f1406b
chore: move npm scripts to makefile
...
This makes it possible to name targets whatever we want and makes us
less dependant on the NPM (i.e. a preparation for NPM removal).
2022-03-23 22:05:55 +03:00
Mikhail Zolotukhin
91a277ea1e
refactor: wrap currentActivity Property
2022-03-23 21:37:34 +03:00
Mikhail Zolotukhin
eb9d989a3a
refactor: put currentDesktop API into use
2022-03-23 21:37:34 +03:00
Mikhail Zolotukhin
23eb425181
refactor: wrap clientArea workspace method
2022-03-23 21:37:34 +03:00
Mikhail Zolotukhin
75dd01e024
chore(plasma_api): use macro for setter/getter generation
2022-03-23 21:37:34 +03:00
Mikhail Zolotukhin
2d69fe6ee5
docs: split vision and roadmap
2022-03-20 21:52:52 +03:00
Mikhail Zolotukhin
830aeee879
docs: add docs directory
2022-03-20 21:52:52 +03:00
Mikhail Zolotukhin
80b7ae5817
docs: make amends in roadmap
2022-03-20 21:52:52 +03:00
Ignacy Kajdan
bb68131e1b
feat: add an option to disable "drag out to float" behavior
2022-03-20 14:00:09 +03:00
Ignacy Kajdan
d2753ab6a7
refactor: optimize svg icons
2022-03-20 13:51:00 +03:00
Mikhail Zolotukhin
1914e38816
chore: format kcfg file with lsp
2022-03-20 13:38:22 +03:00
Mikhail Zolotukhin
d563c4045e
fix: add zoom windows to the default ignore list
...
Since zoom makes its popups with wrong WM props, it's a good candidate
for the default ignore list.
2022-03-20 13:35:46 +03:00
Mikhail Zolotukhin
338ed1f473
chore: add official ubuntu repo to the packages list
2022-03-20 13:24:00 +03:00
github-actions[bot]
a999aa7079
chore: release 3.0.0
2022-03-20 03:10:37 +03:00
Mikhail Zolotukhin
b7ca855165
chore: add kdecoration to sysdep
2022-03-20 03:04:36 +03:00
Mikhail Zolotukhin
b333cda061
docs: briefly describe the new window decoration feature
2022-03-20 03:04:36 +03:00
Mikhail Zolotukhin
517281e158
feat: add window decoration that integrates with tiling
2022-03-20 03:04:36 +03:00
Mikhail Zolotukhin
38712f6b81
chore: add cmake-format pre-commmit hook
2022-03-20 03:04:36 +03:00
Mikhail Zolotukhin
1902f111ec
chore: replace liberapay with open collective
...
PayPal is going to block Russian users. Because of that, I (gikari) will
no longer able to receive donations from people around the world.
To keep the ability for people to donate the open collective account was
created (https://opencollective.com/bismuth ). It will be able to keep
the funds for the time being, even if they won't be available to me
in the near future.
2022-03-13 11:22:25 +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
857dbbc8c7
chore: add workspace write property example
2022-02-15 20:19:12 +03:00
Mikhail Zolotukhin
81fc2a0ab6
refactor(plasmaapi): use qobject ptr instead of jsvalue
2022-02-15 20:19:12 +03:00
Mikhail Zolotukhin
78eff10512
feat!: remove legacy tray applet
...
This removes the applet, that uses the experimental Qt API.
This might fix the bugs, that is caused by it.
2022-02-14 16:48:32 +03:00
Mikhail Zolotukhin
fe500a04da
chore: forcefully check for the shortcuts update
2022-02-14 16:16:01 +03:00