diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-11-18 13:53:54 +0000 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-11-18 13:53:54 +0000 |
| commit | f91f3d1c81f89dc3fcb468672fbd0f1030d7b7ac (patch) | |
| tree | 1ddb3f256134485ac94062099e0342dab34e399e /src/Window.cpp | |
| parent | 5d39223239d86479ffd9639661c92006f8ba6489 (diff) | |
Reset callbacks on remap
Diffstat (limited to 'src/Window.cpp')
| -rw-r--r-- | src/Window.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/Window.cpp b/src/Window.cpp index 31cbb3ce..66035f42 100644 --- a/src/Window.cpp +++ b/src/Window.cpp @@ -265,6 +265,16 @@ void CWindow::onUnmap() { } void CWindow::onMap() { + + // JIC, reset the callbacks. If any are set, we'll make sure they are cleared so we don't accidentally unset them. (In case a window got remapped) + m_vRealPosition.resetAllCallbacks(); + m_vRealSize.resetAllCallbacks(); + m_cRealBorderColor.resetAllCallbacks(); + m_fActiveInactiveAlpha.resetAllCallbacks(); + m_fAlpha.resetAllCallbacks(); + m_cRealShadowColor.resetAllCallbacks(); + m_fDimPercent.resetAllCallbacks(); + m_vRealPosition.registerVar(); m_vRealSize.registerVar(); m_cRealBorderColor.registerVar(); |
