Skip to content

Commit

Permalink
arrange: don't discard user's chosen column layout
Browse files Browse the repository at this point in the history
  • Loading branch information
sunaku committed May 23, 2016
1 parent 8d6136d commit cd8881f
Showing 1 changed file with 7 additions and 12 deletions.
19 changes: 7 additions & 12 deletions lib/rumai/wm.rb
Expand Up @@ -912,7 +912,7 @@ def each_column starting_column_id = 1
# 1, N
#
def tile_right
arrange_columns [1, num_managed_clients-1], :default
arrange_columns [1, num_managed_clients-1]
end

##
Expand All @@ -927,7 +927,7 @@ def tile_right
def tile_rightward
num_rising_columns, num_summit_clients = calculate_right_triangle
heights = (1..num_rising_columns).to_a.push(num_summit_clients)
arrange_columns heights, :default
arrange_columns heights
end

##
Expand All @@ -936,7 +936,7 @@ def tile_rightward
# N, 1
#
def tile_left
arrange_columns [num_managed_clients-1, 1], :default
arrange_columns [num_managed_clients-1, 1]
end

##
Expand All @@ -951,7 +951,7 @@ def tile_left
def tile_leftward
num_rising_columns, num_summit_clients = calculate_right_triangle
heights = (1..num_rising_columns).to_a.push(num_summit_clients).reverse
arrange_columns heights, :default
arrange_columns heights
end

##
Expand Down Expand Up @@ -979,7 +979,7 @@ def tile_inward
end
end

arrange_columns rising + summit + falling, :default
arrange_columns rising + summit + falling
end

##
Expand All @@ -1006,7 +1006,7 @@ def tile_outward
heights.push split
end

arrange_columns heights, :default
arrange_columns heights
end

##
Expand Down Expand Up @@ -1036,12 +1036,7 @@ def grid max_clients_per_column = nil
return if max_clients_per_column < 1

# apply the distribution
maintain_focus do
each_column do |a|
a.length = max_clients_per_column
a.layout = :default
end
end
arrange_columns [max_clients_per_column] * num_columns
end

alias arrange_as_larswm tile_right
Expand Down

0 comments on commit cd8881f

Please sign in to comment.