Move OtherWMRunningError message in the class
This commit is contained in:
parent
53d83d5f08
commit
8a97f3c8b8
@ -14,6 +14,11 @@ module Uh
|
|||||||
Error = Class.new(StandardError)
|
Error = Class.new(StandardError)
|
||||||
RuntimeError = Class.new(RuntimeError)
|
RuntimeError = Class.new(RuntimeError)
|
||||||
ArgumentError = Class.new(Error)
|
ArgumentError = Class.new(Error)
|
||||||
OtherWMRunningError = Class.new(RuntimeError)
|
|
||||||
|
class OtherWMRunningError < RuntimeError
|
||||||
|
def message
|
||||||
|
'another window manager is already running'
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -13,9 +13,7 @@ module Uh
|
|||||||
def connect
|
def connect
|
||||||
@events.emit :connecting, args: @display
|
@events.emit :connecting, args: @display
|
||||||
@display.open
|
@display.open
|
||||||
Display.on_error do
|
Display.on_error { fail OtherWMRunningError }
|
||||||
fail OtherWMRunningError, 'another window manager is already running'
|
|
||||||
end
|
|
||||||
@display.listen_events INPUT_MASK
|
@display.listen_events INPUT_MASK
|
||||||
@display.sync false
|
@display.sync false
|
||||||
Display.on_error { |*args| handle_error *args }
|
Display.on_error { |*args| handle_error *args }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user