From 096ee9d469056e7b0634005bcd1a3f3bbe67341c Mon Sep 17 00:00:00 2001 From: shagu Date: Tue, 24 Jan 2017 22:22:55 +0100 Subject: [PATCH] api: add option to move frames offscreen --- env/api.lua | 5 ++++- modules/config.lua | 1 + modules/gui.lua | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/env/api.lua b/env/api.lua index 6eae32a4..8d15520c 100644 --- a/env/api.lua +++ b/env/api.lua @@ -95,7 +95,10 @@ end -- 'frame' [frame] the frame that should be updated. function pfUI.api:UpdateMovable(frame) local name = frame:GetName() - frame:SetClampedToScreen(true) + + if pfUI_config.global.offscreen == "0" then + frame:SetClampedToScreen(true) + end if not pfUI.movables[name] then pfUI.movables[name] = true diff --git a/modules/config.lua b/modules/config.lua index 80ff826d..a0e69d99 100644 --- a/modules/config.lua +++ b/modules/config.lua @@ -5,6 +5,7 @@ function pfUI:LoadConfig() -- MODULE SUBGROUP ENTRY VALUE pfUI:UpdateConfig("global", nil, "profile", "default") pfUI:UpdateConfig("global", nil, "pixelperfect", "0") + pfUI:UpdateConfig("global", nil, "offscreen", "0") pfUI:UpdateConfig("global", nil, "font_size", "12") pfUI:UpdateConfig("global", nil, "font_default", "arial") pfUI:UpdateConfig("global", nil, "font_square", "homespun") diff --git a/modules/gui.lua b/modules/gui.lua index 6f9b931e..a05ca02d 100644 --- a/modules/gui.lua +++ b/modules/gui.lua @@ -730,6 +730,7 @@ pfUI:RegisterModule("gui", function () pfUI.gui.global = pfUI.gui:CreateConfigTab("Global Settings") local values = { "arial", "homespun", "diediedie" } pfUI.gui:CreateConfig(pfUI.gui.global, "Use Pixelperfect (native resolution) scaling", pfUI_config.global, "pixelperfect", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.global, "Allow frames being placed offscreen", pfUI_config.global, "offscreen", "checkbox") pfUI.gui:CreateConfig(pfUI.gui.global, "Fontsize", pfUI_config.global, "font_size") pfUI.gui:CreateConfig(pfUI.gui.global, "Default Font", pfUI_config.global, "font_default", "dropdown", values) pfUI.gui:CreateConfig(pfUI.gui.global, "Square Font", pfUI_config.global, "font_square", "dropdown", values)