Received: (at submit) by bugs.debian.org; 10 Dec 1996 15:49:51 +0000 Received: (qmail 20576 invoked from network); 10 Dec 1996 15:49:51 -0000 Received: from login.chiark.greenend.org.uk (HELO chiark.greenend.org.uk) (root@194.159.240.210) by master.debian.org with SMTP; 10 Dec 1996 15:49:50 -0000 Received: by chiark.greenend.org.uk id m0vXUA3-0004PbC (Debian /\oo/\ Smail3.1.29.1 #29.37); Tue, 10 Dec 96 15:31 GMT Message-Id: Date: Tue, 10 Dec 96 15:31 GMT From: peterb@chiark.greenend.org.uk (Peter Benie) To: submit@bugs.debian.org Subject: fvwm misplaces windows Package: fvwm Version: 1.24r-25 There is a problem with the interaction between fvwm's menus and window placement routines that can lead to windows being moved off-screen unintentionally. If that window is a sticky window which has 'WindowListSkip' set, it is not possible to bring the window back onto the screen. To reproduce the bug: 1) Create a menu for the window decorations that is quite long and has 'move' near the top. 2) Create a window that is shorter (along the y-axis) than the menu and place the window at the bottom of the screen. 3) Click on the window border to activate the menu. The menu will be displayed with the bottom of the menu at the bottom of the screen and the pointer will be warped to the top of the menu. 4) Click on 'move' on the menu. You may now move the window using the mouse, and the pointer will be above the top of the window. (You may place your window off screen because of the offset.) 5) If you do not move the pointer after clicking on 'move', the pointer will be warped to the border of the window, however, the offset described in (4) is still in effect. If you click without moving the mouse, the window suddenly moves so that the distance between the window and the pointer is correct. This may mean that the window is misplaced off-screen. Peter Benie Cambridge Engineering Design Centre