Mikhail Zolotukhin
13e202e10e
refactor: docs and cleanup at driver surface
2021-10-21 23:55:49 +03:00
Mikhail Zolotukhin
cb97128cf0
docs: add JSDoc to the Driver
2021-10-21 23:55:49 +03:00
Mikhail Zolotukhin
2ed3cb4499
refactor: rename Driver class and interface
2021-10-21 23:55:49 +03:00
Mikhail Zolotukhin
dd6b9d81ee
refactor(engine): ♻️ use aliases for some types
2021-10-19 01:55:34 +03:00
Mikhail Zolotukhin
b18e2e3973
refactor: ♻️ rename TilingEngine to EngineImpl
2021-10-19 01:55:34 +03:00
Mikhail Zolotukhin
2def8d896e
refactor: ♻️ rename TilingController to ControllerImpl
2021-10-19 01:55:34 +03:00
Mikhail Zolotukhin
fbcb4c002a
refactor: ♻️ move RectDelta to rect.ts
2021-10-19 01:55:34 +03:00
Mikhail Zolotukhin
014a777ff5
refactor: ♻️ move rect fuctions to Rect class
2021-10-19 01:55:34 +03:00
Mikhail Zolotukhin
3241774800
refactor: rename KWinWindow to DriverWindow
2021-10-19 01:55:34 +03:00
Mikhail Zolotukhin
d44eb13fb7
refactor: rename KWinSurface to DriverSurfaceImpl
2021-10-19 01:55:34 +03:00
Mikhail Zolotukhin
2d87ca9bc4
refactor: fix spelling
2021-10-19 01:55:34 +03:00
Mikhail Zolotukhin
bf4244562d
refactor: split engine window to interface
2021-10-19 01:55:34 +03:00
Mikhail Zolotukhin
26280306fb
refactor: remove tests directory, since it's not used
2021-10-19 01:55:34 +03:00
Derek Stevens
502f812081
fix: no crashes in closing transients -- might fix others too; ref #110 , #109
2021-10-18 19:33:30 +03:00
Derek Stevens
49ac131044
fix: prevent crash with Monocle and monocleMinimizeRest when closing transient dialogs; ref #110
2021-10-18 19:33:30 +03:00
Mikhail Zolotukhin
935a33820b
fix: 🐛 do not tile utility windows on wayland
2021-10-18 19:32:06 +03:00
Mikhail Zolotukhin
aa053694aa
fix: 🐛 put shaded windows to float state to avoid layout breakage
2021-10-15 00:47:32 +03:00
Mikhail Zolotukhin
fadcaeac95
refactor: ♻️ improve logging
2021-10-12 14:02:49 +03:00
Mikhail Zolotukhin
d989261d82
fix: 🐛 add Conky to default ignore list
2021-10-08 23:53:48 +03:00
Mikhail Zolotukhin
18b988887a
build: ⚡ improve tsc recompilation times
2021-10-08 23:48:19 +03:00
Mikhail Zolotukhin
04f11f98c3
fix: 🐛 correctly import Tile Layout Krohnkite shortcut
2021-10-03 19:29:20 +03:00
Mikhail Zolotukhin
00232db421
ci: 👷 publish artifacts on release
2021-10-03 17:09:56 +03:00
github-actions[bot]
9d54183655
chore: release 1.0.1
2021-10-03 02:26:59 +03:00
Mikhail Zolotukhin
2be1673c41
fix: 🚑 restore configuration dialog
2021-10-03 02:26:08 +03:00
Mikhail Zolotukhin
cf59968dca
docs: 📝 provide quick installation instructions
...
fix: 📝 provide more feedback after installation
2021-10-03 01:38:21 +03:00
Mikhail Zolotukhin
2acc271174
chore: ✨ add quick installation scripts for users
2021-10-03 01:07:15 +03:00
Mikhail Zolotukhin
9d1841ee51
chore: fix changelog file after initial release
2021-10-03 01:07:15 +03:00
github-actions[bot]
320195596e
chore: release 1.0.0
2021-10-03 00:33:36 +03:00
Mikhail Zolotukhin
6f14c55708
fix: 📝 add simple installation instructions
2021-10-03 00:27:22 +03:00
Mikhail Zolotukhin
cbe4aa129e
chore: 🔖 increment version
2021-10-02 23:41:08 +03:00
Mikhail Zolotukhin
d1dc5e1180
ci: 👷 release please action
2021-10-02 23:33:23 +03:00
Mikhail Zolotukhin
58d8e21bf5
build: 📦 package as an archive with install script
2021-10-02 22:58:11 +03:00
Mikhail Zolotukhin
47463ae380
ci: 👷 add prettier eslint plugin
2021-09-30 19:21:10 +03:00
Mikhail Zolotukhin
3c80004543
ci: 👷 enable linting for TS
2021-09-30 18:20:57 +03:00
Derek Stevens
5e262141a1
fix: 🐛 Monocle Layout "minimize unfocused windows" fixes and improvements
...
## Summary
Fixes Monocle Layout with `Minimize Unfocused Windows` (internally `config.monocleMinimizeRest`) option enabled.
Restores previous functionality (before Wayland patches) and adds
* minimize inactive windows only on same monitor with multimonitor setup
* can switch windows with focus-changing `Actions`
* switches to the next window when closing the active window (still a little buggy in multimonitor, but a big improvment)
* handles moving window onto a `Surface` with this layout properly
## UI Changes
Removed "(WIP)" from "Minimize unfocused windows" option in the config UI.
## Test Plan
1. Reload script
2. Verify all behavior in the Summary
## Related Issues
Closes #43 , #55
2021-09-30 14:47:14 +03:00
Mikhail Zolotukhin
d196853941
fix: 🐛 use correct quarter layout id
2021-09-29 11:06:34 +03:00
Mikhail Zolotukhin
3b2152e811
feat: 🔧 ner master area window count shortcuts
2021-09-26 22:03:32 +03:00
Mikhail Zolotukhin
4bd9a76c78
feat: ✨ add Krohnkite shortcuts import script
2021-09-26 20:28:15 +03:00
Mikhail Zolotukhin
ca2a53b666
fix: 🐛 use correct key for floating layout
2021-09-24 23:52:57 +03:00
Mikhail Zolotukhin
cf0caff95a
chore: 📝 add license symlink for GitHub recognition
2021-09-23 23:00:15 +03:00
Mikhail Zolotukhin
5b727d1a38
chore: ♿ add pull request template
2021-09-23 23:00:15 +03:00
Mikhail Zolotukhin
604c5cf577
chore: ♿ convert issues templates to forms
2021-09-23 21:29:09 +03:00
Mikhail Zolotukhin
a95c9321a0
chore: 🐛 add config tweak to install script and update docs
2021-09-23 20:39:31 +03:00
Mikhail Zolotukhin
eeed91ef63
docs: 📝 update shortcuts reference
2021-09-23 19:37:06 +03:00
Mikhail Zolotukhin
6ee4ddde4e
docs: add conventional commits badge
2021-09-23 18:57:09 +03:00
Mikhail Zolotukhin
e40caee37c
docs: 📝 update badges
...
Add Wayland badge. Change prettier one a bit.
2021-09-23 16:38:30 +03:00
Mikhail Zolotukhin
e59b3b2965
feat: 📝 add issues' templates
2021-09-23 14:31:54 +03:00
Mikhail Zolotukhin
3277a21888
feat(wayland): 🔥 remove qmlSetTimer
...
It does not work for some reason. Using timer is not a good idea and if
we a bound to do so, it is better to create destinct ones in the qml
itself instead of using arbitary number of ones with singleton.
This will potentially break the code in places, where timer was used. We
need to test it and provide distinct timer in QML, which are working.
2021-09-23 13:50:04 +03:00
Mikhail Zolotukhin
8ca1838f68
feat(wayland): 🔥 remove mouse poller
...
Mouse poller does not work on Wayland anyway. It uses xdottool, which
does not work on Wayland.
This will break the setup of the users, who used the config setting to
use xdotool
2021-09-23 13:50:04 +03:00
Mikhail Zolotukhin
293e580089
chore: 🔧 add vscode workspace config with wayland CC scope
2021-09-23 13:50:04 +03:00