Eon S. Jeon
bab6f5cb5f
removed unused maximization handling logic
2018-11-10 16:44:36 +09:00
Eon S. Jeon
3f08a45c79
independent layout implementation
2018-11-10 16:42:34 +09:00
Eon S. Jeon
bae27685bc
code cleaning
...
alphabetically sort stuffs, if there are no other logical ways to organize them.
2018-11-10 16:28:03 +09:00
Eon S. Jeon
10fc9af348
handle maximization
...
Maximized windows will be forcefully resized to its intended tile size.
One little problem here is that any `client.geometryChanged` signals fired
before `workspace.clientMaximizeSet` are problematic. Any attempts to change
geometry during them will fail, and cause an infinite loop of `geometryChanged`
signal, which crashes KWin in the end.
Luckily, this problem can be avoided by simply limiting the number of
iteration.
2018-11-10 16:17:29 +09:00
Eon S. Jeon
4f34933ecf
apply tslint and fix errors
2018-11-10 01:26:36 +09:00
Eon S. Jeon
38094b2861
filter out special clients in driver
2018-11-10 00:50:52 +09:00
Eon S. Jeon
69c3fd5c18
fix up/down keybinding
...
Up and down were reversed.
2018-11-09 23:30:36 +09:00
Eon S. Jeon
be341e1ccb
convert to QML-based extension
2018-11-09 23:06:51 +09:00
Eon S. Jeon
1893b0fbe2
add Makefile and .gitignore
2018-11-09 20:45:24 +09:00
Eon S. Jeon
aed4f5d47e
add metadata.desktop
2018-11-09 19:58:24 +09:00
Eon S. Jeon
3a0db8ea88
add another tutorial link to README
2018-11-09 19:29:36 +09:00
Eon S. Jeon
6bf9d78d06
implement basic key binding
...
- Need a lot more works
- Untested(`KWin.registerShortcut` is unavailable in WM console)
2018-11-09 19:26:09 +09:00
Eon S. Jeon
5fd42a3880
add license notification to kwin.d.ts.
2018-11-08 14:38:16 +09:00
Eon S. Jeon
62bedd96d4
retire combine.sh
2018-11-08 00:08:41 +09:00
Eon S. Jeon
4f455d8e46
convert to typescript
2018-11-08 00:07:04 +09:00
Eon S. Jeon
77f3d34799
code organization
...
* alphabetically sort `engine` methods
* renamd `engine` methods to group related methods
2018-11-07 00:43:06 +09:00
Eon S. Jeon
65372709f2
clean up debugging codes
2018-11-06 23:19:07 +09:00
Eon S. Jeon
0211db7ba1
add useful resources for development
2018-11-06 20:35:54 +09:00
Eon S. Jeon
72e4273f5d
Move direct calls to KWin to driver
2018-11-06 20:29:25 +09:00
Eon S. Jeon
38340b00a3
remove unused "delayed" flag from manage
2018-11-06 17:22:29 +09:00
Eon S. Jeon
d33f647b65
connect Client signals only when the client is managed
2018-11-06 17:20:40 +09:00
Eon S. Jeon
0a4905baa2
Initial implementation
2018-11-06 15:38:22 +09:00
Eon S. Jeon
fde5461eb7
Initial commit
2018-11-06 15:35:53 +09:00