all repos — fluxbox @ 1a4c4052b0ffc933ced68ec940fe41d54f9b6363

custom fork of the fluxbox windowmanager

fixed bug in slit background theme
fluxgen fluxgen
commit

1a4c4052b0ffc933ced68ec940fe41d54f9b6363

parent

b10dc8434b4faa7c4b9be82c00f1c4e141eab0c4

1 files changed, 31 insertions(+), 30 deletions(-)

jump to
M src/Slit.ccsrc/Slit.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: Slit.cc,v 1.44 2003/05/01 15:35:24 rathnor Exp $ +// $Id: Slit.cc,v 1.45 2003/05/04 20:50:15 fluxgen Exp $ #include "Slit.hh"

@@ -32,7 +32,7 @@ #define _GNU_SOURCE

#endif // _GNU_SOURCE #ifdef HAVE_CONFIG_H -#include "../config.h" +#include "config.h" #endif // HAVE_CONFIG_H #include "i18n.hh"

@@ -244,7 +244,10 @@ class SlitTheme:public FbTk::Theme {

public: explicit SlitTheme(Slit &slit):FbTk::Theme(slit.screen().getScreenNumber()), m_slit(slit), - m_texture(*this, "slit", "Slit") { } + m_texture(*this, "slit", "Slit") { + // default texture type + m_texture->setType(FbTk::Texture::SOLID); + } void reconfigTheme() { m_slit.reconfigure(); }

@@ -560,23 +563,21 @@ // actually correspond to mapped windows.

int num_windows = 0; const int bevel_width = screen().rootTheme().bevelWidth(); switch (direction()) { - case VERTICAL: - { - SlitClients::iterator it = clientList.begin(); - SlitClients::iterator it_end = clientList.end(); - for (; it != it_end; ++it) { - //client created window? - if ((*it)->window != None && (*it)->visible) { - num_windows++; - frame.height += (*it)->height + - bevel_width; + case VERTICAL: { + SlitClients::iterator it = clientList.begin(); + SlitClients::iterator it_end = clientList.end(); + for (; it != it_end; ++it) { + //client created window? + if ((*it)->window != None && (*it)->visible) { + num_windows++; + frame.height += (*it)->height + bevel_width; - //frame width < client window? - if (frame.width < (*it)->width) - frame.width = (*it)->width; - } + //frame width < client window? + if (frame.width < (*it)->width) + frame.width = (*it)->width; } } + } if (frame.width < 1) frame.width = 1;

@@ -590,21 +591,21 @@ frame.height += bevel_width;

break; - case HORIZONTAL: - { - SlitClients::iterator it = clientList.begin(); - SlitClients::iterator it_end = clientList.end(); - for (; it != it_end; ++it) { - //client created window? - if ((*it)->window != None && (*it)->visible) { - num_windows++; - frame.width += (*it)->width + bevel_width; - //frame height < client height? - if (frame.height < (*it)->height) - frame.height = (*it)->height; - } + case HORIZONTAL: { + SlitClients::iterator it = clientList.begin(); + SlitClients::iterator it_end = clientList.end(); + for (; it != it_end; ++it) { + //client created window? + if ((*it)->window != None && (*it)->visible) { + num_windows++; + frame.width += (*it)->width + bevel_width; + //frame height < client height? + if (frame.height < (*it)->height) + frame.height = (*it)->height; } } + break; + } if (frame.width < 1) frame.width = 1;