Clean up in GNOME and fixed withdrawnstate
This commit is contained in:
parent
9fec9c3ef2
commit
bdac72d061
1 changed files with 11 additions and 18 deletions
|
@ -22,7 +22,7 @@
|
||||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||||
// DEALINGS IN THE SOFTWARE.
|
// DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
// $Id: Window.cc,v 1.16 2002/01/09 19:28:35 fluxgen Exp $
|
// $Id: Window.cc,v 1.17 2002/01/10 12:54:27 fluxgen Exp $
|
||||||
|
|
||||||
// stupid macros needed to access some functions in version 2 of the GNU C
|
// stupid macros needed to access some functions in version 2 of the GNU C
|
||||||
// library
|
// library
|
||||||
|
@ -426,25 +426,17 @@ FluxboxWindow::FluxboxWindow(Window w, BScreen *s) {
|
||||||
}
|
}
|
||||||
|
|
||||||
setFocusFlag(false);
|
setFocusFlag(false);
|
||||||
/*
|
|
||||||
#ifdef GNOME
|
|
||||||
//tell the creator of this window that we are a gnome compilant windowmanager
|
|
||||||
{
|
|
||||||
XChangeProperty(display, screen->getRootWindow(),
|
|
||||||
screen->getBaseDisplay()->getGnomeSupportingWMCheckAtom(),
|
|
||||||
XA_CARDINAL, 32,
|
|
||||||
PropModeReplace, (unsigned char *)&client.window, 1);
|
|
||||||
XChangeProperty(display, client.window,
|
|
||||||
screen->getBaseDisplay()->getGnomeSupportingWMCheckAtom(),
|
|
||||||
XA_CARDINAL, 32, PropModeReplace,
|
|
||||||
(unsigned char *)&client.window, 1);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
*/
|
|
||||||
fluxbox->ungrab();
|
fluxbox->ungrab();
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
fprintf(stderr, "%s(%d): FluxboxWindow(this=%p)\n", __FILE__, __LINE__, this);
|
fprintf(stderr, "%s(%d): FluxboxWindow(this=%p)\n", __FILE__, __LINE__, this);
|
||||||
#endif
|
#endif
|
||||||
|
//TODO move this
|
||||||
|
#ifdef GNOME
|
||||||
|
int val = workspace_number;
|
||||||
|
XChangeProperty(display, client.window, screen->getBaseDisplay()->getGnomeWorkspaceAtom(), XA_CARDINAL, 32,
|
||||||
|
PropModeReplace, (unsigned char *)&val, 1);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1801,8 +1793,9 @@ void FluxboxWindow::close(void) {
|
||||||
void FluxboxWindow::withdraw(void) {
|
void FluxboxWindow::withdraw(void) {
|
||||||
visible = false;
|
visible = false;
|
||||||
iconic = false;
|
iconic = false;
|
||||||
|
//
|
||||||
setState(WithdrawnState);
|
// setState(WithdrawnState);
|
||||||
|
//
|
||||||
XUnmapWindow(display, frame.window);
|
XUnmapWindow(display, frame.window);
|
||||||
|
|
||||||
XSelectInput(display, client.window, NoEventMask);
|
XSelectInput(display, client.window, NoEventMask);
|
||||||
|
|
Loading…
Reference in a new issue