Commit Graph

849 Commits

Author SHA1 Message Date
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