Commit Graph

663 Commits

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