From a1f5a88fe71fac27fb907c702724778830f2ce51 Mon Sep 17 00:00:00 2001 From: Jeffrey Date: Mon, 7 Jan 2013 23:09:00 -0600 Subject: [PATCH] Minor Edits to UIMiniWindow Allow for a double click on the Top Bar of a UIMiniWindow to function the same as pessing the minimize/maximize button. --- .../client_skins/skins/default/styles/miniwindow.otui | 11 +++++++++++ modules/corelib/ui/uiminiwindow.lua | 9 +++++++++ 2 files changed, 20 insertions(+) diff --git a/modules/client_skins/skins/default/styles/miniwindow.otui b/modules/client_skins/skins/default/styles/miniwindow.otui index 8546eb0c..681e909a 100644 --- a/modules/client_skins/skins/default/styles/miniwindow.otui +++ b/modules/client_skins/skins/default/styles/miniwindow.otui @@ -15,6 +15,17 @@ MiniWindow < UIMiniWindow $on: image-border-bottom: 2 + UIWidget + id: miniwindowTopBar + anchors.top: parent.top + anchors.right: parent.right + anchors.left: parent.left + margin-right: 3 + margin-left: 3 + margin-top: 3 + size: 258 18 + phantom: true + UIButton id: closeButton anchors.top: parent.top diff --git a/modules/corelib/ui/uiminiwindow.lua b/modules/corelib/ui/uiminiwindow.lua index e0b4ddb4..496020eb 100644 --- a/modules/corelib/ui/uiminiwindow.lua +++ b/modules/corelib/ui/uiminiwindow.lua @@ -81,6 +81,15 @@ function UIMiniWindow:setup() self:minimize() end end + + self:getChildById('miniwindowTopBar').onDoubleClick = + function() + if self:isOn() then + self:maximize() + else + self:minimize() + end + end local oldParent = self:getParent()