Akos Horvath koma
  • Joined on 2022-09-16
koma pushed to tree at koma/wm 2023-07-01 20:19:10 +02:00
921813176d remove unnecessary DEBUG_PRINT statements
koma pushed to tree at koma/wm 2023-07-01 20:18:27 +02:00
e350587aa2 rewrite wm_treenode_ptr_find_client_node, return sibling from wm_treenode_remove_client
64d2adbe49 update directional focus to work with tree structure, focus another client after closing one
Compare 2 commits »
koma pushed to tree at koma/wm 2023-06-01 15:52:27 +02:00
867757734f update wm_client_get_focused to find focused client in tree structure
koma pushed to tree at koma/wm 2023-06-01 15:23:57 +02:00
1298543661 use updated util function signatures
cf3bea02da add id field to TreeNode, add debug logs, fixes
e1620b452a change wm_client_to_xwchanges parameter to Client*, remove client from tree when killed
00821acf12 insert client into tree on map request
Compare 4 commits »
koma pushed to tree at koma/wm 2023-05-28 17:35:17 +02:00
6ae7143655 update wm_layout function to handle tree structure
ea2c1dcfbd add function to find addresses of client tree nodes
ca70f08995 update DEBUG_PRINT to include file name and line number
Compare 3 commits »
koma pushed to tree at koma/wm 2023-05-28 17:19:46 +02:00
38f03105bd add function to insert new client into tree structure
254b6d2ffb add "focused" field to Client struct
7734411ba6 add function for splitting node space, add function to remove client from tree
f17eae5fb0 add PtrArray struct and functions, add function to find focused treenode
Compare 4 commits »
koma pushed to tree at koma/wm 2023-05-26 20:34:10 +02:00
c5990665f5 add breadth-first search function to find client nodes in a tree
92a5dc5cf1 change array_init to array_new, working as a constructor
c66eb85cc6 add ClientArray struct and functions, add _free() functions
434e83d570 move Client struct definition to client.h
Compare 4 commits »
koma pushed to tree at koma/wm 2023-05-26 18:50:33 +02:00
683354bbd6 change ws field in Client struct from ws index to Workspace struct pointer
c580905144 add SplitMode enum to Workspace struct
88a788d5f4 add workspace struct
71ee3fd10c add "NODE_" prefix to NodeType enum
60829dd1c1 add util.h and util.c
Compare 5 commits »
koma created branch tree in koma/wm 2023-05-26 18:50:19 +02:00
koma pushed to main at koma/wm 2023-05-26 15:57:37 +02:00
9bb7c645aa update Makefile, move wmc.c to seperate folder
koma pushed to main at koma/parhuzamos_eszkozok 2023-05-17 17:46:38 +02:00
ad99d3050e inital commit
koma created branch main in koma/parhuzamos_eszkozok 2023-05-17 17:46:36 +02:00
koma created repository koma/parhuzamos_eszkozok 2023-05-17 17:27:54 +02:00
koma pushed to main at koma/wm 2023-03-26 19:01:45 +02:00
98ff93e7c0 add function and keybind to exit wm, improve main loop
koma pushed to main at koma/wm 2023-03-23 11:18:48 +01:00
a80fcebf04 move client creation to maprequest_handler
3375a1af46 add function to handle window types
Compare 2 commits »
koma deleted branch split_source from koma/wm 2023-03-19 18:57:43 +01:00
koma pushed to main at koma/wm 2023-03-19 18:56:58 +01:00
02d598107b Merge branch 'main' into split_source
koma pushed to main at koma/wm 2023-03-19 18:51:04 +01:00
b6f05fa3c6 Merge branch 'split_source'
6422c54803 update wm_client_kill: kill window properly using WM_DELETE_WINDOW event
3702b5be15 update DestroyNotify handler: if client with destroyed window exists, free it
70dd4aa93d update layout function: handle when 0 client on ws
491a72d8b6 fix uninitialized prev/next client pointer
Compare 12 commits »
koma pushed to split_source at koma/wm 2023-03-19 18:44:42 +01:00
6422c54803 update wm_client_kill: kill window properly using WM_DELETE_WINDOW event
3702b5be15 update DestroyNotify handler: if client with destroyed window exists, free it
70dd4aa93d update layout function: handle when 0 client on ws
491a72d8b6 fix uninitialized prev/next client pointer
Compare 4 commits »
koma pushed to empty_workspaces at koma/i3 2023-02-24 18:06:48 +01:00
27093d146a avoid unfocused workspace closing if window in the workspace is closed
5bbb3b7ad4 add parser config for empty_workspaces config variable
Compare 2 commits »