Commit Graph

644 Commits

Author SHA1 Message Date
Mikhail Zolotukhin
f09d2c550a feat!: compile as module
This breaks the script for now, but it works
2021-08-30 14:04:48 +03:00
Mikhail Zolotukhin
d8fa0536e9 refactor: split classes and ifaces to files 2021-08-28 21:52:54 +03:00
Mikhail Zolotukhin
efdbb64d29 fix: rollback to es5 2021-08-28 21:02:42 +03:00
Mikhail Zolotukhin
9ee821dab3 feat: use correct name and description 2021-08-28 19:31:52 +03:00
Mikhail Zolotukhin
07de0aa5a4 feat: rename ocurencies of krohnkite to bismuth 2021-08-28 19:18:28 +03:00
Mikhail Zolotukhin
82d3eca2ec feat: increase version 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
3cfbb94d92 ci: remove node script var 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
06f0e7edd3 fix: install from correct path 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
826b1e1c52 fix: put package into build directory 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
03f4aefa7c docs: add emoji 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
fdf9d274b0 docs: readme tweaks 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
201c28a5d6 docs: specify goals 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
643fd455d8 docs: split readme 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
6ac058a4ae docs: change readme 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
d95521c5af fix: correct preinstall hook 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
0bf4536075 ci: deploy documentation 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
0f8976c55e ci: add linter workflow 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
cecb6cc691 fix: do not debug line number 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
d95089065d refactor: change target names to prevent running from npm install 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
7567dbeda3 feat: remove node modules in clean 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
a9115b337a refactor: run prettier on markdown 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
f0c205c61f refactor: change also brand name 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
df7b008d52 refactor: change project name 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
24b0611389 refactor: ignore formatter git blame 2021-08-28 00:41:23 +03:00
Mikhail Zolotukhin
08d8dce1e2 feat: use eslint instead of tslint 2021-08-28 00:22:47 +03:00
Mikhail Zolotukhin
50bd6aea61 refactor: use prettier 2021-08-28 00:22:22 +03:00
Mikhail Zolotukhin
96cb46ef00 feat: install typescript via npm 2021-08-27 22:40:16 +03:00
Mikhail Zolotukhin
88dfdd027e feat: target es7 2021-08-27 20:20:47 +03:00
Mikhail Zolotukhin
74a3e702b4 docs: basic documentation generation 2021-08-27 19:57:11 +03:00
Mikhail Zolotukhin
847942e780 Use npm scripts and wrap makefile around it
Advantages:
- Building description is more readable (top to bottom)
- Build step is extracted from package step
- Abstraction layers are not mixed within the tools ("Scripts describe
  how to build, Npm calls scripts, Make calls Npm" instead of "Make
  describes build, calls Npm")
- No duplication of package description in Makefile and package.json
2021-08-26 22:35:46 +03:00
Eon S. Jeon
2a47753fa2
Merge pull request #124 from abrac/master
Don't make natively maximised windows *always on top*
2020-12-29 00:37:24 +09:00
Eon S. Jeon
cd4184671b
Merge pull request #125 from sayan01/master
Minimum Size for all Windows to prevent unwanted overlap
2020-12-29 00:37:12 +09:00
Sayan Ghosh
51cbcf7b0f
Add 'Setting Minimum Geometry Size' section 2020-11-10 15:13:34 +05:30
Chris Abraham
bf62e9aee3 Don't make natively maximised windows *always on top* 2020-11-08 21:53:01 +02:00
Eon S. Jeon
048223ef28
Merge pull request #123 from HaukurPall/patch-1
Border size documentation
2020-11-01 15:57:46 +09:00
HaukurPall
4f1b9b4493
Border size documentation
I had issues getting the focus to display when moving between windows, even after setting the values according to the README.md, due to the border size in my theme being 0 (or unnoticeable). I noticed that other people had similar issues online, also using Krohnkite. I figured I'd share my solution here.
2020-10-28 09:46:54 +00:00
Eon S. Jeon
e7f8533b0a remove extraneous console.log 2020-10-25 18:54:43 +09:00
Eon S. Jeon
fc8ccc0668 match resource names for auot-float/ignore (#121) 2020-10-25 18:50:24 +09:00
Eon S. Jeon
789ad72d1a remove dead links to KDE API docs (#101)
The links to KDE API are dead, and can't find any alternatives. These
documents are not really necessary, but added for the sake of deepening
the understanding of the KWin API. Now the docs are gone, so the links
should be too.
2020-09-21 12:48:31 +09:00
Eon S. Jeon
1bedb56c97
Merge pull request #105 from rdimaio/patch-1
Fix typo in readme
2020-09-01 19:16:27 +09:00
Eon S. Jeon
b1c787611b
Merge pull request #104 from leononame/master
commit float on windows created as floating windows
2020-09-01 19:15:51 +09:00
Riccardo Di Maio
0edf04580f
Fix typo in script 2020-08-30 19:58:26 +02:00
Leo
073240e146 commit float on windows created as floating windows 2020-08-18 13:20:50 +02:00
Eon S. Jeon
5c89147d89 add Spiral layout to config 2020-07-28 20:23:57 +09:00
Eon S. Jeon
55f1679ef8 rotatable Spiral layout 2020-07-28 01:06:26 +09:00
Eon S. Jeon
410642676b fix adjustment of rotated HalfSplit part
* Properly calculate new ratio depending on which part(primary or
   secondary) is being adjusted.
 * Consume delta
2020-07-28 00:57:33 +09:00
Eon S. Jeon
f2fa530420 fix rotation of HalfSplit part
The order of parts was not being reversed.
2020-07-27 21:26:26 +09:00
Eon S. Jeon
d73fd9ea4e prevent duplicated adjustment of LayoutPart
A problem with adjusting nested LayoutPart was that adjustments were
"duplicated". For example, if two HalfSplit parts were nested, resizing
one window will adjust both parts instead of one. This behavior is not
desirable.

So, to fix this, ILayoutPart#adjust now returns a RectDelta, to change
how outer parts behave. For example, an inner part can remove a field in
RectDelta(e.g. north) to prevent outer parts from reusing the field for
another adjustment. So, the duplicated adjustment can be fixed by
"consuming" delta values in inner parts.
2020-07-27 20:15:43 +09:00
Eon S. Jeon
57be00d17e add license notification to layoutpart.ts 2020-07-27 08:28:36 +09:00
Eon S. Jeon
f2b624f704 implement Fibonacci-Spiral layout (WIP)
Implemented only `apply`. Need to work on `adjust` and shortcuts.

It's unclear if the split ratio values should be derived from window
weights, or keep them independently in the layout. I think the latter is
more practical. Maybe both, but let's see what can be done.
2020-07-24 08:09:14 +09:00