aboutsummaryrefslogtreecommitdiff
path: root/src/Window.cc
diff options
context:
space:
mode:
authorfluxgen <fluxgen>2004-02-20 09:07:27 (GMT)
committerfluxgen <fluxgen>2004-02-20 09:07:27 (GMT)
commit3c78d753c0c1b293d20ad52e38586929bf47f13e (patch)
treefc146deff9fe5ebb0afb51f9882f17f54a45336c /src/Window.cc
parent1e405808fb3cba1b19d6af9697312a6f4d8ec3ba (diff)
downloadfluxbox-3c78d753c0c1b293d20ad52e38586929bf47f13e.zip
fluxbox-3c78d753c0c1b293d20ad52e38586929bf47f13e.tar.bz2
fixed focus issues with remember hidden, patch from Mathias Gumz
Diffstat (limited to 'src/Window.cc')
-rw-r--r--src/Window.cc11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/Window.cc b/src/Window.cc
index 0a5c948..f7d7bf2 100644
--- a/src/Window.cc
+++ b/src/Window.cc
@@ -22,7 +22,7 @@
22// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 22// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
23// DEALINGS IN THE SOFTWARE. 23// DEALINGS IN THE SOFTWARE.
24 24
25// $Id: Window.cc,v 1.267 2004/02/16 09:19:45 fluxgen Exp $ 25// $Id: Window.cc,v 1.268 2004/02/20 09:07:27 fluxgen Exp $
26 26
27#include "Window.hh" 27#include "Window.hh"
28 28
@@ -265,6 +265,7 @@ FluxboxWindow::FluxboxWindow(WinClient &client, FbWinFrameTheme &tm,
265 m_focussig(*this), 265 m_focussig(*this),
266 m_titlesig(*this), 266 m_titlesig(*this),
267 m_themelistener(*this), 267 m_themelistener(*this),
268 m_icon_hidden(false),
268 moving(false), resizing(false), shaded(false), 269 moving(false), resizing(false), shaded(false),
269 iconic(false), focused(false), 270 iconic(false), focused(false),
270 stuck(false), m_managed(false), 271 stuck(false), m_managed(false),
@@ -1688,7 +1689,7 @@ void FluxboxWindow::moveToLayer(int layernum) {
1688 } 1689 }
1689} 1690}
1690 1691
1691void FluxboxWindow::setHidden(bool value) { 1692void FluxboxWindow::setFocusHidden(bool value) {
1692 if(value) 1693 if(value)
1693 m_blackbox_attrib.flags |= ATTRIB_HIDDEN; 1694 m_blackbox_attrib.flags |= ATTRIB_HIDDEN;
1694 else 1695 else
@@ -1697,6 +1698,12 @@ void FluxboxWindow::setHidden(bool value) {
1697 m_statesig.notify(); 1698 m_statesig.notify();
1698} 1699}
1699 1700
1701void FluxboxWindow::setIconHidden(bool value) {
1702 m_icon_hidden= value;
1703 m_statesig.notify();
1704}
1705
1706
1700// window has actually RECEIVED focus (got a FocusIn event) 1707// window has actually RECEIVED focus (got a FocusIn event)
1701// so now we make it a focused frame etc 1708// so now we make it a focused frame etc
1702void FluxboxWindow::setFocusFlag(bool focus) { 1709void FluxboxWindow::setFocusFlag(bool focus) {