resizing works and whatnot

This commit is contained in:
Dana Jansens 2002-12-19 07:58:54 +00:00
parent 38f8155bf5
commit 9e0ae7ecee
2 changed files with 9 additions and 2 deletions

View file

@ -134,6 +134,14 @@ public:
static const long event_mask = PropertyChangeMask | FocusChangeMask |
StructureNotifyMask;
//! The mask of events to not let propogate past the client
/*!
This makes things like xprop work on the client window, but means we have
to explicitly grab clicks that we want.
*/
static const long no_propagate_mask = ButtonPressMask | ButtonReleaseMask |
ButtonMotionMask;
//! The number of unmap events to ignore on the window
int ignore_unmaps;

View file

@ -343,8 +343,7 @@ void OBScreen::manageWindow(Window window)
// choose the events we want to receive on the CLIENT window
attrib_set.event_mask = OBClient::event_mask;
attrib_set.do_not_propagate_mask = ButtonPressMask | ButtonReleaseMask |
ButtonMotionMask;
attrib_set.do_not_propagate_mask = OBClient::no_propagate_mask;
XChangeWindowAttributes(otk::OBDisplay::display, window,
CWEventMask|CWDontPropagate, &attrib_set);