Commit Graph

869 Commits

Author SHA1 Message Date
github-actions[bot]
03b522e939 chore: release 3.1.1 2022-04-11 19:59:57 +03:00
Mikhail Zolotukhin
d2d3cfd89b fix(shortcuts_migration): don't override the existing shortcuts 2022-04-11 15:51:00 +03:00
github-actions[bot]
ca5a5e24dd chore: release 3.1.0 2022-04-10 02:43:11 +03:00
Mikhail Zolotukhin
fb7851386b fix: ignore spaces in comma separated lists configs 2022-04-10 02:26:15 +03:00
Mikhail Zolotukhin
748d99174a fix: move old shortcuts to the new component correctly
kconf_update script wasn't working, so this new implementation is using
the KGloablAccel directly and before setting the new shortcuts.
2022-04-10 02:02:34 +03:00
Mikhail Zolotukhin
314410ba23 chore(new_backend): split focus by direction and order 2022-04-01 23:26:32 +03:00
Mikhail Zolotukhin
ebf54b14cb chore(new_backend): add order focus 2022-04-01 23:26:32 +03:00
Mikhail Zolotukhin
f539a6b9fa chore(new_backend): add active window method 2022-04-01 23:26:32 +03:00
Mikhail Zolotukhin
0199c63653 chore(new_backend): add shortcuts handlers 2022-04-01 23:26:32 +03:00
Mikhail Zolotukhin
3e872eed8d fix(kdecoration): prevent crash when changing color scheme
Capture this by value, check painter for nullness.
2022-04-01 23:08:44 +03:00
Mikhail Zolotukhin
fc925f49b3 chore(new_backend): ignore windows smarter 2022-03-29 20:05:23 +03:00
Mikhail Zolotukhin
4262c39137 chore(new_backend): ignore dialog windows 2022-03-29 20:05:23 +03:00
Mikhail Zolotukhin
e7b06f4ecf chore(new_backend): don't manage launchers 2022-03-29 20:05:23 +03:00
Mikhail Zolotukhin
bcf280949f chore(new_backend): arrange windows after they are added 2022-03-29 20:05:23 +03:00
Mikhail Zolotukhin
877cf0c138 chore(new_backend): don't manage special windows 2022-03-29 20:05:23 +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
388d9a5c85 chore(new_backend): tile windows with gaps 2022-03-29 20:05:23 +03:00
Mikhail Zolotukhin
ad9d1fb83c chore(new_backend): tile windows on all desktops initially 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
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