all repos — fluxbox @ 5f819e8537f14d9f7ce29caf5e1ca45066c55508

custom fork of the fluxbox windowmanager

some debugmessages and minor fixes
fluxgen fluxgen
commit

5f819e8537f14d9f7ce29caf5e1ca45066c55508

parent

05c0bfc8f87c62001f9dadef70453364ccbe1590

2 files changed, 16 insertions(+), 13 deletions(-)

jump to
M src/Window.ccsrc/Window.cc

@@ -22,7 +22,7 @@ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING

// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: Window.cc,v 1.293 2004/07/15 18:20:13 fluxgen Exp $ +// $Id: Window.cc,v 1.294 2004/08/10 12:05:47 fluxgen Exp $ #include "Window.hh"

@@ -2188,7 +2188,6 @@ #ifdef DEBUG

cerr<<__FILE__<<"("<<__FUNCTION__<<"): 0x"<<hex<<client->window()<<dec<<endl; cerr<<__FILE__<<"("<<__FUNCTION__<<"): title="<<client->title()<<endl; #endif // DEBUG - restore(client, false); }

@@ -3133,7 +3132,7 @@ FluxboxWindow *attach_to_win = 0;

if (client) { Fluxbox::TabsAttachArea area= Fluxbox::instance()->getTabsAttachArea(); if (area == Fluxbox::ATTACH_AREA_WINDOW) - attach_to_win = client->fbwindow(); + attach_to_win = client->fbwindow(); else if (area == Fluxbox::ATTACH_AREA_TITLEBAR) { if(client->fbwindow()->hasTitlebar() && client->fbwindow()->y() + client->fbwindow()->titlebarHeight() > dest_y)

@@ -3182,9 +3181,10 @@ if (! XCheckTypedWindowEvent(display, client->window(), ReparentNotify,

&xev)) { #ifdef DEBUG cerr<<"FluxboxWindow::restore: reparent 0x"<<hex<<client->window()<<dec<<" to root"<<endl; + #endif // DEBUG // reparent to root window - client->reparent(screen().rootWindow().window(), frame().x(), frame().y()); + client->reparent(screen().rootWindow(), frame().x(), frame().y()); if (!remap) client->hide();

@@ -3197,8 +3197,10 @@ installColormap(false);

delete client; + #ifdef DEBUG - cerr<<__FILE__<<"("<<__FUNCTION__<<"): numClients() = "<<numClients()<<endl; + cerr<<"FluxboxWindow::restore: remap = "<<remap<<endl; + cerr<<__FILE__<<"("<<__FUNCTION__<<"): numClients() = "<<numClients()<<endl; #endif // DEBUG if (numClients() == 0) { hide(true);

@@ -3209,7 +3211,9 @@

void FluxboxWindow::restore(bool remap) { if (numClients() == 0) return; - +#ifdef DEBUG + cerr<<"restore("<<remap<<")"<<endl; +#endif // DEBUG while (!clientList().empty()) { restore(clientList().back(), remap); // deleting winClient removes it from the clientList
M src/Window.hhsrc/Window.hh

@@ -22,15 +22,16 @@ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING

// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: Window.hh,v 1.116 2004/06/20 04:49:33 rathnor Exp $ +// $Id: Window.hh,v 1.117 2004/08/10 12:05:47 fluxgen Exp $ #ifndef WINDOW_HH #define WINDOW_HH -#include "Timer.hh" -#include "Subject.hh" -#include "EventHandler.hh" -#include "XLayerItem.hh" +#include "FbTk/Timer.hh" +#include "FbTk/Subject.hh" +#include "FbTk/EventHandler.hh" +#include "FbTk/XLayerItem.hh" + #include "FbWinFrame.hh" #include <X11/Xlib.h>

@@ -411,8 +412,6 @@

void restoreGravity(); void setGravityOffsets(); void setState(unsigned long stateval, bool setting_up); - void upsize(); - void downsize(); // modifies left and top if snap is necessary void doSnapping(int &left, int &top);