all repos — openbox @ 0da967a8313bad4a9dbcca9b5c760bda32b7981f

openbox fork - make it a bit more like ryudo

remove the redundant _size property in OBScreen, and set the geometry root property properly.
add otk::Point::setPoint
Dana Jansens danakj@orodu.net
commit

0da967a8313bad4a9dbcca9b5c760bda32b7981f

parent

c4a1fac49da32250dc4567880b385feb7feaa908

3 files changed, 5 insertions(+), 8 deletions(-)

jump to
M otk/point.hhotk/point.hh

@@ -31,6 +31,9 @@ //! Changes the y value to the new value specified

void setY(int x) { _x = x; } //! Returns the y value int y() const { return _x; } + + //! Changes the x and y values + void setPoint(int x, int y) { _x = x; _y = y; } }; }
M src/screen.ccsrc/screen.cc

@@ -76,8 +76,8 @@ _style.load(config);

// Set the netwm atoms for geomtery and viewport - unsigned long geometry[] = { _size.x(), - _size.y() }; + unsigned long geometry[] = { _info->getWidth(), + _info->getHeight() }; Openbox::instance->property()->set(_info->getRootWindow(), otk::OBProperty::net_desktop_geometry, otk::OBProperty::Atom_Cardinal,
M src/screen.hhsrc/screen.hh

@@ -13,7 +13,6 @@

#include "otk/image.hh" #include "otk/strut.hh" #include "otk/rect.hh" -#include "otk/point.hh" #include "otk/style.hh" #include "otk/configuration.hh" // TEMPORARY

@@ -61,9 +60,6 @@

//! Is the root colormap currently installed? bool _root_cmap_installed; - //! The dimentions of the screen - otk::Point _size; - //! All managed clients on the screen ClientList _clients;

@@ -107,8 +103,6 @@ */

inline bool managed() const { return _managed; } //! Returns the Image Control used for rendering on the screen inline otk::BImageControl *imageControl() { return _image_control; } - //! Returns the dimentions of the screen - inline const otk::Point &size() const { return _size; } //! Returns the area of the screen not reserved by applications' Struts inline const otk::Rect &area() const { return _area; } //! Returns the style in use on the screen