Commit Graph

666 Commits

Author SHA1 Message Date
Mikhail Zolotukhin
9e0029aa48 refactor: remove unused floatAll function 2021-10-21 23:55:49 +03:00
Mikhail Zolotukhin
6a9dd87064 refactor(engine): move JSDoc comments to interface 2021-10-21 23:55:49 +03:00
Mikhail Zolotukhin
555430dda9 docs: add JSDoc to some functions in func.ts 2021-10-21 23:55:49 +03:00
Mikhail Zolotukhin
033fb19570 refactor: rename visible to visibleOn 2021-10-21 23:55:49 +03:00
Mikhail Zolotukhin
cd1b5026b2 refactor: driver window docs and small fixes 2021-10-21 23:55:49 +03:00
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