From cfb359660829c87af2d9bf9564e36de84b43f251 Mon Sep 17 00:00:00 2001 From: Elitesparkle Date: Sat, 30 Mar 2024 11:04:18 +0100 Subject: [PATCH] Update Windows Grouping Add a gap when grouping windows horizontally. --- classes/class_instance.lua | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/classes/class_instance.lua b/classes/class_instance.lua index 6d150aa0..2753a171 100644 --- a/classes/class_instance.lua +++ b/classes/class_instance.lua @@ -32,6 +32,8 @@ local modo_all = Details._detalhes_props["MODO_ALL"] local atributos = Details.atributos local sub_atributos = Details.sub_atributos +local grouped_windows_horizontal_gap = 4 + --STARTUP reativa as instancias e regenera as tabelas das mesmas function Details:RestartInstances() return Details:ReativarInstancias() @@ -1413,7 +1415,7 @@ function Details:BaseFrameSnap() if (instancia_alvo) then if (instancia_alvo.ativa and instancia_alvo.baseframe) then if (lado == 1) then --a esquerda - instancia_alvo.baseframe:SetPoint("TOPRIGHT", my_baseframe, "TOPLEFT") + instancia_alvo.baseframe:SetPoint("TOPRIGHT", my_baseframe, "TOPLEFT", -grouped_windows_horizontal_gap, 0) elseif (lado == 2) then --em baixo local statusbar_y_mod = 0 @@ -1423,7 +1425,7 @@ function Details:BaseFrameSnap() instancia_alvo.baseframe:SetPoint("TOPLEFT", my_baseframe, "BOTTOMLEFT", 0, -34 + statusbar_y_mod) elseif (lado == 3) then --a direita - instancia_alvo.baseframe:SetPoint("BOTTOMLEFT", my_baseframe, "BOTTOMRIGHT") + instancia_alvo.baseframe:SetPoint("BOTTOMLEFT", my_baseframe, "BOTTOMRIGHT", grouped_windows_horizontal_gap, 0) elseif (lado == 4) then --em cima local statusbar_y_mod = 0 @@ -1466,7 +1468,7 @@ function Details:BaseFrameSnap() if (instancia_alvo.ativa and instancia_alvo.baseframe) then if (lado_reverso == 1) then --a esquerda - instancia_alvo.baseframe:SetPoint("BOTTOMLEFT", instancia.baseframe, "BOTTOMRIGHT") + instancia_alvo.baseframe:SetPoint("BOTTOMLEFT", instancia.baseframe, "BOTTOMRIGHT", grouped_windows_horizontal_gap, 0) elseif (lado_reverso == 2) then --em baixo @@ -1478,7 +1480,7 @@ function Details:BaseFrameSnap() instancia_alvo.baseframe:SetPoint("BOTTOMLEFT", instancia.baseframe, "TOPLEFT", 0, 34 + statusbar_y_mod) -- + (statusbar_y_mod*-1) elseif (lado_reverso == 3) then --a direita - instancia_alvo.baseframe:SetPoint("TOPRIGHT", instancia.baseframe, "TOPLEFT") + instancia_alvo.baseframe:SetPoint("TOPRIGHT", instancia.baseframe, "TOPLEFT", -grouped_windows_horizontal_gap, 0) elseif (lado_reverso == 4) then --em cima @@ -1505,7 +1507,7 @@ function Details:BaseFrameSnap() if (instancia_alvo.ativa and instancia_alvo.baseframe) then if (lado == 1) then --a esquerda - instancia_alvo.baseframe:SetPoint("TOPRIGHT", instancia.baseframe, "TOPLEFT") + instancia_alvo.baseframe:SetPoint("TOPRIGHT", instancia.baseframe, "TOPLEFT", -grouped_windows_horizontal_gap, 0) elseif (lado == 2) then --em baixo local statusbar_y_mod = 0 @@ -1515,7 +1517,7 @@ function Details:BaseFrameSnap() instancia_alvo.baseframe:SetPoint("TOPLEFT", instancia.baseframe, "BOTTOMLEFT", 0, -34 + statusbar_y_mod) elseif (lado == 3) then --a direita - instancia_alvo.baseframe:SetPoint("BOTTOMLEFT", instancia.baseframe, "BOTTOMRIGHT") + instancia_alvo.baseframe:SetPoint("BOTTOMLEFT", instancia.baseframe, "BOTTOMRIGHT", grouped_windows_horizontal_gap, 0) elseif (lado == 4) then --em cima @@ -1547,9 +1549,9 @@ function Details:agrupar_janelas(lados) if (lado == 3) then --direita --mover frame - instancia.baseframe:SetPoint("TOPRIGHT", esta_instancia.baseframe, "TOPLEFT") - instancia.baseframe:SetPoint("RIGHT", esta_instancia.baseframe, "LEFT") - instancia.baseframe:SetPoint("BOTTOMRIGHT", esta_instancia.baseframe, "BOTTOMLEFT") + instancia.baseframe:SetPoint("TOPRIGHT", esta_instancia.baseframe, "TOPLEFT", -grouped_windows_horizontal_gap, 0) + instancia.baseframe:SetPoint("RIGHT", esta_instancia.baseframe, "LEFT", -grouped_windows_horizontal_gap, 0) + instancia.baseframe:SetPoint("BOTTOMRIGHT", esta_instancia.baseframe, "BOTTOMLEFT", -grouped_windows_horizontal_gap, 0) local _, height = esta_instancia:GetSize() instancia:SetSize(nil, height) @@ -1580,9 +1582,9 @@ function Details:agrupar_janelas(lados) elseif (lado == 1) then --esquerda --mover frame - instancia.baseframe:SetPoint("TOPLEFT", esta_instancia.baseframe, "TOPRIGHT") - instancia.baseframe:SetPoint("LEFT", esta_instancia.baseframe, "RIGHT") - instancia.baseframe:SetPoint("BOTTOMLEFT", esta_instancia.baseframe, "BOTTOMRIGHT") + instancia.baseframe:SetPoint("TOPLEFT", esta_instancia.baseframe, "TOPRIGHT", grouped_windows_horizontal_gap, 0) + instancia.baseframe:SetPoint("LEFT", esta_instancia.baseframe, "RIGHT", grouped_windows_horizontal_gap, 0) + instancia.baseframe:SetPoint("BOTTOMLEFT", esta_instancia.baseframe, "BOTTOMRIGHT", grouped_windows_horizontal_gap, 0) local _, height = esta_instancia:GetSize() instancia:SetSize(nil, height)