Formatting fixes

This commit is contained in:
2025-10-29 19:32:44 +00:00
parent de595a0802
commit 2c253da55d
3 changed files with 43 additions and 69 deletions

23
kutu.rb
View File

@@ -16,7 +16,7 @@ require 'socket'
if X.deploy >= 0
puts "Started kutu WM for X11 successfully! :)"
else
raise "Failed to deploy X"
raise "Failed to deploy X, try running using xinit or startx."
end
@@ -72,28 +72,25 @@ load File.join(__dir__, "./src/ruby/bindings.rb")
# Setup unix socket
SOCK_PATH = "/tmp/kutu.sock"
File.delete(SOCK_PATH) if File.exist?(SOCK_PATH)
File.delete SOCK_PATH if File.exist? SOCK_PATH
$socket = Socket.new(:UNIX, :DGRAM)
$socket.bind(Socket.pack_sockaddr_un(SOCK_PATH))
$socket = Socket.new :UNIX, :DGRAM
$socket.bind Socket.pack_sockaddr_un(SOCK_PATH)
# Main loop
loop do
sleep 0.001
if IO.select([$socket], nil, nil, 0)
command, sender = $socket.recvfrom(1024)
reply = handle_command(command)
$socket.send(JSON.generate(reply), 0, sender)
command, sender = $socket.recvfrom 1024
reply = handle_command command
$socket.send JSON.generate(reply), 0, sender
end
event_pointer = X.next_event
if !event_pointer.null?
event = X.translate_event(event_pointer)
handle_event(event)
end
handle_event X.translate_event(event_pointer) if !event_pointer.null?
X.flush
sleep 0.001
end