|
92a5dc5cf1
|
change array_init to array_new, working as a constructor
|
2023-05-26 20:01:27 +02:00 |
|
|
c66eb85cc6
|
add ClientArray struct and functions, add _free() functions
|
2023-05-26 19:29:19 +02:00 |
|
|
434e83d570
|
move Client struct definition to client.h
|
2023-05-26 19:19:02 +02:00 |
|
|
683354bbd6
|
change ws field in Client struct from ws index to Workspace struct pointer
|
2023-05-26 18:49:15 +02:00 |
|
|
c580905144
|
add SplitMode enum to Workspace struct
|
2023-05-26 18:40:27 +02:00 |
|
|
88a788d5f4
|
add workspace struct
|
2023-05-26 17:08:15 +02:00 |
|
|
71ee3fd10c
|
add "NODE_" prefix to NodeType enum
|
2023-05-26 17:04:29 +02:00 |
|
|
60829dd1c1
|
add util.h and util.c
|
2023-05-26 16:45:49 +02:00 |
|
|
9bb7c645aa
|
update Makefile, move wmc.c to seperate folder
|
2023-05-26 15:56:35 +02:00 |
|
|
98ff93e7c0
|
add function and keybind to exit wm, improve main loop
|
2023-03-26 18:20:28 +02:00 |
|
|
a80fcebf04
|
move client creation to maprequest_handler
|
2023-03-23 11:18:35 +01:00 |
|
|
3375a1af46
|
add function to handle window types
|
2023-03-23 11:14:35 +01:00 |
|
|
02d598107b
|
Merge branch 'main' into split_source
|
2023-03-19 18:54:26 +01:00 |
|
|
6422c54803
|
update wm_client_kill: kill window properly using WM_DELETE_WINDOW event
|
2023-03-19 18:43:40 +01:00 |
|
|
3702b5be15
|
update DestroyNotify handler: if client with destroyed window exists, free it
|
2023-03-19 18:37:46 +01:00 |
|
|
70dd4aa93d
|
update layout function: handle when 0 client on ws
|
2023-03-19 18:31:02 +01:00 |
|
|
491a72d8b6
|
fix uninitialized prev/next client pointer
|
2023-03-19 17:52:43 +01:00 |
|
|
eccc29c455
|
add license
|
2022-09-19 14:03:12 +02:00 |
|
|
d3e95143b2
|
add copyright notice
|
2022-09-19 14:02:58 +02:00 |
|
|
2619ae8c32
|
add copyright notice
|
2022-09-19 13:58:15 +02:00 |
|
|
3d41f10f88
|
add license
|
2022-09-19 13:51:42 +02:00 |
|
|
495f515c98
|
move client functions to client.h and client.c
|
2022-09-19 13:47:39 +02:00 |
|
|
1efe8fe1eb
|
fix keyboard focus
|
2022-09-19 11:31:53 +02:00 |
|
|
ed673097b6
|
fix malloc error: monitor clients is now initialized to NULL
|
2022-09-19 11:13:20 +02:00 |
|
|
7872612a2b
|
remove unused code
|
2022-09-18 19:44:31 +02:00 |
|
|
407f238ea6
|
update start.sh
|
2022-09-18 19:43:03 +02:00 |
|
|
2e1d6eb6f6
|
split up wm.c into multiple files
|
2022-09-18 18:57:48 +02:00 |
|
|
5c64325f4e
|
update start.sh
|
2022-09-18 18:57:06 +02:00 |
|
|
30cf32f830
|
focus fixes, add focus on motion, add structs and functions for keyboard config, cleaned up keypress_handler
|
2022-08-18 17:34:02 +02:00 |
|
|
ca69dc89d1
|
add sh script for launching testing env
|
2022-08-18 17:31:24 +02:00 |
|
|
d0e124310e
|
fix focus
|
2022-08-03 21:32:06 +02:00 |
|
|
c405f965a0
|
work on bar compatibility
|
2022-08-03 11:11:18 +02:00 |
|
|
3a87b3014b
|
work on dock compatibilty, maprequest client creation
|
2022-08-01 21:16:37 +02:00 |
|
|
4752d41361
|
work on ewmh, bar/non-normal window handling
|
2022-08-01 12:18:31 +02:00 |
|
|
3206fa9578
|
add configuration utility
|
2022-08-01 12:17:20 +02:00 |
|
|
02dfb31656
|
add mouseover focus, seperate border for focused window,
keyboard directional focus, start working on config ipc
with sockets
|
2022-07-29 22:18:34 +02:00 |
|
|
452d103a08
|
add lot of stuff
|
2022-07-28 23:38:57 +02:00 |
|
|
aad5ba497f
|
add Makefile
|
2022-07-28 23:38:43 +02:00 |
|
|
865453a64a
|
add main.c
|
2022-07-28 23:38:31 +02:00 |
|
|
b6132f82fa
|
create basics
|
2022-07-27 21:35:05 +02:00 |
|
|
cd189fd54c
|
initial commit
|
2022-07-27 17:21:57 +02:00 |
|