kranewl

A wlroots-based dynamic Wayland compositor, written in C++, configurable with Lua
git clone git://git.deurzen.net/kranewl
Log | Files | Refs | LICENSE

DateCommit messageAuthorFiles+-
2023-02-12 20:04updates key bindingsdeurzen1+7-7
2023-02-12 16:35adds missing includesdeurzen2+4-1
2022-11-28 19:07updates pkg-config Lua resolutiondeurzen1+1-1
2022-11-01 11:22removes redundant output flushesdeurzen1+2-2
2022-08-29 02:48fixes focus bug on new-layer view initializationdeurzen4+18-12
2022-08-28 16:42implements view fullscreen handlingdeurzen8+85-22
2022-08-28 16:41removes keybindings for unsupported functionalitydeurzen1+24-24
2022-07-01 16:49changes focus-follows-cursor default to falsedeurzen1+1-1
2022-07-01 16:48fixes ws initial view track mismatch focus bugdeurzen1+3-0
2022-06-21 08:21adds cross-track focus cyclingdeurzen6+61-57
2022-06-20 22:39adds overlapping paper layoutdeurzen3+134-0
2022-06-05 15:48implements track layer cyclingdeurzen12+444-124
2022-06-05 07:48adds ctags generation targetdeurzen1+5-2
2022-06-04 08:33implements track-bound cycle and dragdeurzen5+269-15
2022-06-04 01:29has focus-follows-cursor operate on a layer-basisdeurzen3+29-11
2022-06-03 23:06implements key binding key repeat handlingdeurzen6+847-232
2022-06-03 14:47implements {config,client}-specified rule handlingdeurzen18+454-96
2022-06-03 08:36refactors public-exposed members to {set,get}tersdeurzen7+99-74
2022-06-02 17:29fixes key binding keysym case-sensitivity bugdeurzen1+9-9
2022-06-02 16:25removes redundant tracedeurzen1+1-4
2022-06-02 16:20implements XDG decoration request handlingdeurzen6+140-10
2022-06-02 14:37implements VT switching capabilitiesdeurzen1+27-12
2022-06-02 14:30implements output configuration update managementdeurzen5+54-0
2022-06-02 14:29overhauls server initialization processdeurzen5+244-142
2022-06-02 14:26reorders calls to compositor set up routinesdeurzen6+39-13
2022-06-02 11:59adds root restoration privilege assertiondeurzen1+5-0
2022-06-02 11:56changes explicit exit codedeurzen1+1-1
2022-06-02 11:55drops privileges before compositor initializationdeurzen1+21-0
2022-06-02 10:36adds conditional view jumping actionsdeurzen6+390-1
2022-06-02 09:01temporarily disables diagnosticsdeurzen1+1-23
2022-06-02 08:56adds FFC workspace switching cursor warpdeurzen5+54-2
2022-06-02 08:08fixes xdg shell popup rendering segfaultdeurzen1+10-11
2022-06-02 07:26adds debug/release build distinctiondeurzen2+41-28
2022-06-02 06:58corrects user {env,autostart} evaluation orderdeurzen3+28-20
2022-06-02 06:57fixes persistent layout focus-change rearrangementdeurzen1+1-1
2022-06-02 06:56fixes dunst key binding faulty keysymdeurzen1+1-1
2022-06-02 06:55defaults to focus-follows-cursordeurzen2+2-2
2022-06-01 12:55implements nested env var evaluationdeurzen2+72-0
2022-06-01 10:37adds view {,auto-}centeringdeurzen7+52-26
2022-06-01 10:17implements user-supplied env var parsingdeurzen5+38-4
2022-06-01 10:17reformats codedeurzen2+8-4
2022-06-01 08:57builds in XDG activation protocol supportdeurzen2+24-10
2022-06-01 08:55builds in viewporter protocol supportdeurzen1+2-0
2022-06-01 08:37removes unsupported (for now) protocol remnantsdeurzen5+7-46
2022-06-01 08:25adds {next,prev}-context cursor bindingsdeurzen1+12-0
2022-06-01 08:25fixes caps lock ignore bugdeurzen1+3-1
2022-06-01 08:24builds in virtual keyboard protocol supportdeurzen2+29-51
2022-06-01 08:23builds in idle inhibit protocol supportdeurzen4+65-22
2022-06-01 07:06resolves workspace arrangement segfaultdeurzen1+1-2
2022-06-01 06:51adds default external command bindingsdeurzen1+74-0
2022-06-01 06:41specifies release build targetdeurzen1+4-0
2022-06-01 06:40relocates layer shell initial arrangement codedeurzen2+6-7
2022-06-01 06:38provides {,primary}selection functionalitydeurzen1+25-4
2022-06-01 04:32implements layer shell popup stackingdeurzen5+333-16
2022-06-01 03:49adds wlr_box->Region conversiondeurzen1+15-0
2022-06-01 03:47removes redundant fullscreen checkdeurzen1+2-2
2022-06-01 03:47reformats codedeurzen1+69-69
2022-06-01 03:44adds client-initiated drag capabilitiesdeurzen2+67-16
2022-06-01 01:27removes stray closing bracedeurzen1+0-1
2022-06-01 01:15resolves context switching segfaultdeurzen1+5-2
2022-06-01 01:14restructures bindingsdeurzen1+38-38
2022-06-01 01:13enables focus-follows-mouse context toggledeurzen4+45-10
2022-05-31 11:45enables focus-follows-mouse workspace toggledeurzen9+49-11
2022-05-31 11:45adjusts default repeat infodeurzen1+1-1
2022-05-31 10:45adds view relayering on layout changedeurzen3+40-1
2022-05-31 10:43moderates aggressive focus-follows-mouse behaviordeurzen1+0-6
2022-05-31 10:20implements x11 client event handlingdeurzen5+273-39
2022-05-31 08:29adds xwayland shell {,un}mapping functionalitydeurzen18+842-205
2022-05-30 18:59renames filesdeurzen9+770-770
2022-05-30 18:52provides xwayland subsystem establishmentdeurzen9+222-72
2022-05-30 10:51implements full layer shell compliancedeurzen15+242-154
2022-05-30 07:05adds layer shell creation and arrangement routinesdeurzen21+618-201
2022-05-30 03:08fixes popup window rendering segfaultdeurzen1+1-14
2022-05-29 22:40adds view->{workspace,context,output} actionsdeurzen4+375-113
2022-05-29 20:53adds output switching actionsdeurzen1+23-2
2022-05-29 20:53adds context switching actionsdeurzen2+55-24
2022-05-29 20:25adds workspace switching actionsdeurzen5+143-12
2022-05-29 20:00implements cursor-interactive resizedeurzen3+107-24
2022-05-29 18:24implements cursor-interactive movedeurzen6+79-24
2022-05-29 07:37relays axis events to cursor binding handlerdeurzen1+34-8
2022-05-29 07:29sets debug-friendly formatted view uiddeurzen6+26-60
2022-05-29 06:10adds proper focus-follows-mouse behaviordeurzen3+47-49
2022-05-29 06:07adds cursor input processing, cursor bindingsdeurzen26+1088-1189
2022-05-28 17:45resolves view {,un}map focus-follows-mouse issuedeurzen3+75-17
2022-05-28 16:46provides client cursor handoffdeurzen6+364-186
2022-05-28 03:37adds layout data modifiersdeurzen10+187-69
2022-05-28 00:58implements focus shifting and state changingdeurzen8+105-15
2022-05-27 23:18restructures view {,de}registration processesdeurzen12+734-443
2022-05-27 17:16implements view unmap/destroy handlingdeurzen9+54-20
2022-05-27 08:45adds focus and state manipulation bindingsdeurzen9+1193-23
2022-05-27 03:49removes redundant filesdeurzen2+0-102
2022-05-27 03:47implements initial layout application routinesdeurzen26+841-257
2022-05-26 20:24adds view {,un}mapping functionalitydeurzen17+791-193
2022-05-26 20:24changes compile optionsdeurzen1+19-18
2022-05-25 13:13adds version header to gitignoredeurzen2+1-2
2022-05-23 00:05adds global scene layersdeurzen5+51-4
2022-05-22 22:51adds initial view mapping functionalitydeurzen9+155-10
2022-05-22 20:28implements xdg shell creation handlingdeurzen15+708-50
2022-05-22 17:09adds view structuresdeurzen32+941-438
2022-05-22 11:17fixes output_destroy segfaultdeurzen9+48-65
2022-05-21 23:58adds output handlingdeurzen13+448-785
2022-05-21 19:31adds tree node handlingdeurzen13+467-216
2022-05-21 09:22fixes race conditiondeurzen15+1188-531
2022-05-20 16:15adds initial output handlingdeurzen6+218-190
2022-05-20 14:55refactors codedeurzen13+251-269
2022-05-20 14:06adds to server->server/model overhauldeurzen28+1195-687
2022-05-19 22:03initial server->server/model overhauldeurzen21+3825-158
2022-05-18 23:23adds pointer-constraints protocol builddeurzen1+7-0
2022-05-18 23:23adds signalsdeurzen13+694-120
2022-05-18 16:08adds key bindingsdeurzen5+27-15
2022-05-18 10:24updates CCLS flagsdeurzen1+2-1
2022-05-18 10:14adds initial event handling frameworkdeurzen3+294-21
2022-05-17 22:52adds initial server setup and signallingdeurzen13+630-44
2022-05-17 22:52updates build dependenciesdeurzen2+38-3
2022-05-17 19:30adds protocols header directorydeurzen1+1-0
2022-05-17 08:43adds initial configuration handling routinesdeurzen15+428-31
2022-05-17 08:41adds build-time dependenciesdeurzen1+22-36
2022-05-17 08:41updates CCLS flagsdeurzen1+1-1
2022-05-16 19:31adds project structuredeurzen36+647-77
2022-05-10 13:37initial commitdeurzen8+116-0