summaryrefslogtreecommitdiff
path: root/notes.org
diff options
context:
space:
mode:
authorBossCode45 <human.cyborg42@gmail.com>2022-12-14 20:14:19 +1300
committerBossCode45 <human.cyborg42@gmail.com>2022-12-14 20:14:19 +1300
commite7bfc85d90f92a896636f1bb9cbab1de1a29b8f2 (patch)
treec76d43a0f80181c7724255ac6ae15566603173f8 /notes.org
parentb1e0a2d87e826bec6d1270dde9063c777d90d520 (diff)
parent7ec43dd82b8507e1cc4d1b8b1ab1af2298c77c84 (diff)
downloadYATwm-e7bfc85d90f92a896636f1bb9cbab1de1a29b8f2.tar.gz
YATwm-e7bfc85d90f92a896636f1bb9cbab1de1a29b8f2.zip
Merge branch 'multi-monitor'
Diffstat (limited to 'notes.org')
-rw-r--r--notes.org26
1 files changed, 26 insertions, 0 deletions
diff --git a/notes.org b/notes.org
new file mode 100644
index 0000000..a3b6bf1
--- /dev/null
+++ b/notes.org
@@ -0,0 +1,26 @@
+#+TITLE: Features to add
+
+* Remembering focus
+Use the variable ~whichChildFocused~ for each non client frame, this is the index of the child that is focused. To then find focused child for a root recurse through all the frames going through the focused child.
+** Where it should be updated
++ When focus is moved
++ When a client is moved (because it should retain focus)
++ When a client is deleted (if it had focus before)
+** Where it should be used
+Whenever I set focus I should use the focused client of whichever workspace is focused
+
+* Change focus and move between monitors
+Perhaps I can just add something to the ~dirFind~ function
+
+* TOML config
+put in ~/.config/YATwm/config.toml
+
+* Fullscreen windows
+This should be another thing like floating windows except each workspace only gets one
+I should check it first when tiling and if it exists then draw it to the size of the screeen then return
+
+* General EWMH things
+I should really figure out what all the client messages mean
+
+* The eventual program to communicate with YATwm
+Use a unix socket