Wesley Kerfoot
|
af80bfde79
|
only get windowstack on focusin if needed
|
5 years ago |
Wesley Kerfoot
|
e0340f4322
|
fixes #16
|
5 years ago |
Wesley Kerfoot
|
98014d7173
|
check if a window is trackable before removing it
|
5 years ago |
Wesley Kerfoot
|
6f139c22f8
|
cleanup, start using zipper for tracking focus
|
5 years ago |
Wesley Kerfoot
|
bf90880b2d
|
look at override_redirect when deciding whether to track windows
|
5 years ago |
Wesley Kerfoot
|
9fcee2612d
|
fix window field name in event
|
5 years ago |
Wesley Kerfoot
|
21123c2195
|
add implementation of zipper (not fully functional yet)
|
5 years ago |
Wesley Kerfoot
|
6c7c87ce55
|
templatize spawning processes
|
5 years ago |
Wesley Kerfoot
|
8ef238747e
|
improve comments, naming
|
5 years ago |
Wesley Kerfoot
|
fd2d93e1df
|
gracefully close windows willing to participate in wm_delete_window
|
5 years ago |
Wesley Kerfoot
|
dd2528f7f5
|
wrap cstring to nim string conversion in a proc
|
5 years ago |
Wesley Kerfoot
|
e146dfe78d
|
Fix buggy fucking XGetAtomNames garbage
|
5 years ago |
Wesley Kerfoot
|
277f870b59
|
ignore sticky windows
|
5 years ago |
Wesley Kerfoot
|
92cce64e3d
|
cleanup
|
5 years ago |
Wesley Kerfoot
|
a64ad5405e
|
ignore struts when auto-resizing windows
|
5 years ago |
Wesley Kerfoot
|
00b07ef8b6
|
fix struts
|
5 years ago |
Wesley Kerfoot
|
15bfdf6e4a
|
fix resizing stuff
|
5 years ago |
Wesley Kerfoot
|
79f538468c
|
use mapnotify event for resizing windows
|
5 years ago |
Wesley Kerfoot
|
7c63b3685a
|
no need to handle expose events
|
5 years ago |
Wesley Kerfoot
|
d3f30bad3c
|
fullscreen new windows and focus them
|
5 years ago |
Wesley Kerfoot
|
cf814f3001
|
change fullscreen keybinding to alt+t
|
5 years ago |
Wesley Kerfoot
|
72cff0bab6
|
fix out of bounds error condition
|
5 years ago |
Wesley Kerfoot
|
e1d6171bb8
|
use both partial and regular struts properties when calculating struts
|
5 years ago |
wes
|
96c54411f6
|
fix error with nim 1.2.0 cint -> TBool
|
5 years ago |
Wesley Kerfoot
|
dec1829054
|
check if windowStack is > 0 before doing anything
|
5 years ago |
Wesley Kerfoot
|
61a5880531
|
avoid struts
|
5 years ago |
Wesley Kerfoot
|
7fb32e46f6
|
refactor window type to include seq of props
|
5 years ago |
Wesley Kerfoot
|
97704ea5cc
|
fix use after free bug
|
5 years ago |
Wesley Kerfoot
|
ba070e0bbc
|
uint -> int for pointers
|
5 years ago |
Wesley Kerfoot
|
af36d10cf0
|
XGetWindowProperty implementation
|
5 years ago |
Wesley Kerfoot
|
906505f1a3
|
add command to make a window full screen
|
5 years ago |
Wesley Kerfoot
|
1249d6dd42
|
make close window use ctrl+shift+c
|
5 years ago |
Wesley Kerfoot
|
c0d3afd2db
|
fix compiler issue
|
5 years ago |
Wesley Kerfoot
|
82fd585396
|
add handler to destroy a window
|
5 years ago |
Wesley Kerfoot
|
9b232b60ae
|
support a launcher (i.e. dmenu by default)
|
5 years ago |
Wesley Kerfoot
|
445cbfe3ba
|
ignore certain windows when cycling
|
5 years ago |
Wesley Kerfoot
|
6f0ece1427
|
fix hot reloading, add logging
|
5 years ago |
Wesley Kerfoot
|
4128f11f59
|
properly detect path and display string for hot reloading
|
5 years ago |
Wesley Kerfoot
|
7e2f6bfd9e
|
Implement hot reloading
|
5 years ago |
Wesley Kerfoot
|
326c247c80
|
fix window restacking
|
5 years ago |
Wesley Kerfoot
|
ca7384fd81
|
tweak cycling behaviour
|
5 years ago |
Wesley Kerfoot
|
0ce4d13630
|
try to use the window iterator to change focus
|
5 years ago |
Wesley Kerfoot
|
b9b85b658c
|
add badwindow handler
|
5 years ago |
Wesley Kerfoot
|
161e6c76de
|
Call XFlush when we process duplicate resize events
|
5 years ago |
Wesley Kerfoot
|
281fb850df
|
properly alt+tab through windows
|
5 years ago |
Wesley Kerfoot
|
477449cf3c
|
use a template for handling different key modifiers
|
5 years ago |
Wesley Kerfoot
|
56dd36ae3e
|
add comments, remove old ones
|
5 years ago |
Wesley Kerfoot
|
c4aefbb398
|
fix grabKeyCombo function
|
5 years ago |
Wesley Kerfoot
|
4339f895d6
|
actually close exited subprocess handles
|
5 years ago |
Wesley Kerfoot
|
fe701912da
|
reap subprocesses started under nimwin properly
|
5 years ago |