From cf55b0b47e8b1c4e056894647a272aceeac2f312 Mon Sep 17 00:00:00 2001 From: joten Date: Sat, 19 Dec 2015 21:56:16 +0100 Subject: [PATCH] Added a function for restoring a window... ... especially maximized windows (see issue #45) --- src/Window.ahk | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/Window.ahk b/src/Window.ahk index 0afd746..d89779a 100644 --- a/src/Window.ahk +++ b/src/Window.ahk @@ -203,6 +203,19 @@ Window_move(wndId, x, y, width, height) { } } +Window_restore(wndId = 0) { + If (wndId = 0) + WinGet, wndId, ID, A + + If Window_isHung(wndId) { + Debug_logMessage("DEBUG[2] Window_restore: Potentially hung window " . wndId, 2) + Return, 1 + } Else { + WinRestore, ahk_id %wndId% + Return, 0 + } +} + Window_set(wndId, type, value) { If Window_isHung(wndId) { Debug_logMessage("DEBUG[2] Window_set: Potentially hung window " . wndId, 2)