Add remote commands support
This commit is contained in:
@@ -4,7 +4,7 @@ def create_workspace(monitor)
|
||||
end
|
||||
|
||||
def delete_workspace(n, monitor)
|
||||
return if monitor[:workspaces].length <= 1
|
||||
return if monitor[:workspaces].length <= 2
|
||||
monitor[:workspaces][n].windows.each { |w| monitor[:workspaces][(n - 1) % monitor[:workspaces].length].drop 0, w }
|
||||
monitor[:workspaces].delete_at n
|
||||
if monitor[:selected_workspace] >= n
|
||||
@@ -13,6 +13,11 @@ def delete_workspace(n, monitor)
|
||||
end
|
||||
|
||||
def select_workspace(n, monitor)
|
||||
if n >= monitor[:workspaces].length
|
||||
select_workspace monitor[:workspaces].length - 1, monitor
|
||||
elsif n < 0
|
||||
select_workspace 1, monitor
|
||||
end
|
||||
monitor[:workspaces].each { |w| w.hide if w != monitor[:workspaces][n] }
|
||||
monitor[:selected_workspace] = n
|
||||
monitor[:workspaces][n].show
|
||||
|
||||
Reference in New Issue
Block a user