Extract code from Manager#connect as private method
This commit is contained in:
parent
65d103d70b
commit
d46a332218
@ -19,9 +19,7 @@ module Uh
|
|||||||
def connect
|
def connect
|
||||||
@events.emit :connecting, args: @display
|
@events.emit :connecting, args: @display
|
||||||
@display.open
|
@display.open
|
||||||
Display.on_error { fail OtherWMRunningError }
|
check_other_wm!
|
||||||
@display.listen_events INPUT_MASK
|
|
||||||
@display.sync false
|
|
||||||
Display.on_error { |*args| handle_error *args }
|
Display.on_error { |*args| handle_error *args }
|
||||||
@display.sync false
|
@display.sync false
|
||||||
@events.emit :connected, args: @display
|
@events.emit :connected, args: @display
|
||||||
@ -62,6 +60,12 @@ module Uh
|
|||||||
def handle_error *args
|
def handle_error *args
|
||||||
@dispatcher.emit :error, args: args
|
@dispatcher.emit :error, args: args
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def check_other_wm!
|
||||||
|
Display.on_error { fail OtherWMRunningError }
|
||||||
|
@display.listen_events INPUT_MASK
|
||||||
|
@display.sync false
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user