Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-08-11 | Use _NET_WM_ICON from 32bit apps (xfce4-terminal) correctly | Mathias Gumz | 1 | -3/+13 | |
The icons coming from _NET_WM_ICON are argb32. fluxbox uses such icons in entities such as 'clientmenu', 'iconbar', 'titlebar'. These entities are not related to the depth of the winclient but to fluxbox's default depth. Using 'winclient.depth()' is a mistake, since fluxbox is unable to copy pixmaps from 32bit to 24/16/15bit. It is not necessary either, because fluxbox should extract the argb32 icon data directly into the pixmap with the correct depth in the first place. This fixes (reopened) bug #1852693. Note: The whole icon code in fluxbox is quite messy, lots of copying and scaling. It might be simpler and fater to just extract the icon when needed , in just the size that is needed. | |||||
2011-05-08 | Can check CARDINAL properties in CLIENT PATTERNS | nacitar sevaht | 1 | -12/+3 | |
Introduces a new member function, FbWindow::cardinalProperty() This change also changes other code that previously used FbWindow::property() to do the same thing as the new function; this reduces code duplication. There are still some bits of code (Ewmh.cc, extractNetWmIcon()) that use FbWindow::property() to retrieve XA_CARDINAL values, but as the new method is designed for getting a _single_ property, and that code uses FbWindow::property() to retrieve the number of values present, and then grab all of them; it's a different use case. I opted to not try to make cardinalProperty() into some monolithic all-purpose cardinal method; FbWindow::property() works just fine for that. This change also adds an optional (default=NULL) boolean to FbWindow::textProperty and friends that allows the caller to determine whether or not a value was actually retrieved. This was necessary for integrating FbWindow::cardinalProperty with the codebase, and it seemed to fit with FbWindow::textProperty as well. Prior to this change, if you got a return value of "", you wouldn't know if you successfully retrieved the value which happened to be blank, or if you failed to retrieve the value. Now, you can pass the address of a boolean if you so choose in order to differentiate these situations; the same applies to the new FbWindow::cardinalProperty(). | |||||
2011-03-23 | compile fix: sunCC 5.11 (sunstudio 12) compiles and links again | Mathias Gumz | 1 | -14/+14 | |
biggest change: renaming of 'class Layer' to 'class ResourceLayer' in Layer.hh to handle complaints about 'ambiguous Layer: Layer or FbTk::Layer'. 'ResourceLayer' sounds crappy, but that was the best I could come up with right now. | |||||
2011-02-23 | renamed FbTk::XLayer to FbTk::Layer and FbTk::XLayerItem to FbTk::LayerItem | Mathias Gumz | 1 | -4/+4 | |
2010-09-13 | code simplification | Mathias Gumz | 1 | -0/+1 | |
we do not need a std::map just to store an attribute on an AtomHandler, it makes housekeeping just more annoying. | |||||
2010-09-08 | introduced FbTk::BidiString | Mathias Gumz | 1 | -4/+5 | |
a 'BidiString' holds both the logical content and the visual reordered version of the content of a string. this helps to reduce the number of calls to reorder the string before drawing it (as introduced in the patch from Ken Bloom) and to be more consistent in menus and textboxes (drawing cursors and underlining text). | |||||
2010-09-08 | removed redundant if-statement | Mathias Gumz | 1 | -7/+5 | |
2010-04-30 | bugfix: using 'int' on 64bit systems while setting window properties is wrong | Mathias Gumz | 1 | -1/+1 | |
using a smaller type ('long' on 64bit is 8 byte, 'int' is 4) results in strange properties, eg: _NET_WM_STATE(ATOM) = _NET_WM_STATE_MAXIMIZED_HORZ, undefined atom # 0x2726130 (when xpropping a maximized xterm). this might cause misbehavior in apps. | |||||
2010-03-26 | Changed title signal in Focusable to new signal system | Henrik Kinnunen | 1 | -4/+4 | |
2010-03-18 | Changed Focusable::focusSig() to new signal system. | Henrik Kinnunen | 1 | -2/+1 | |
The focus signal emits the window that had the focus status changed. | |||||
2010-03-17 | Changed #ifdef DEBUG ... cerr << to using fbdbg. | Henrik Kinnunen | 1 | -19/+18 | |
This will reduce the number of #ifdef DEBUG for simple debug messages. include "Debug.hh" and use fbdbg instead of cerr for debug. | |||||
2009-10-01 | compile fix: missing headers (sun compiler complained about) | Mathias Gumz | 1 | -0/+9 | |
2009-09-30 | compile fix: ISO C++ forbids variable length array 'names' | Mathias Gumz | 1 | -3/+5 | |
2009-09-30 | cosmetic fixes: removed redundant ';' + some whitespaces | Mathias Gumz | 1 | -1/+2 | |
2008-10-01 | fix restacking | Mark Tiefenbruck | 1 | -1/+1 | |
2008-09-23 | fixed detection of bad values in the _NET_WM_ICON property. eg, tvtime.sf.net | Mathias Gumz | 1 | -14/+58 | |
is not aware of how to correctly feed icon data into the property on 64bit architecture which caused the dimensions of the icon beeing corrupt and due to overflow arithmetics fluxbox crashed. | |||||
2008-09-11 | be aware of badly specified _NET_WM_ICONS | Mathias Gumz | 1 | -4/+17 | |
2008-08-27 | move some things from FluxboxWindow to WindowState | Mark Tiefenbruck | 1 | -8/+8 | |
2008-08-22 | apply patch to fix memory leak that shouldn't exist | Mark Tiefenbruck | 1 | -0/+2 | |
2008-08-18 | combined code for saved window positions and MoveTo key command | Mark Tiefenbruck | 1 | -1/+1 | |
added left, right, top, and bottom center reference points | |||||
2008-08-16 | some cleanup | Mark Tiefenbruck | 1 | -1/+1 | |
2008-08-15 | cosmetic api change | Mathias Gumz | 1 | -1/+1 | |
2008-06-07 | fix some memory leaks and uninitialized values | Matthias S. Benkmann | 1 | -2/+2 | |
2008-05-21 | c++ != perl | Mark Tiefenbruck | 1 | -2/+2 | |
2008-05-16 | minor changes for frame extent calculations | Mark Tiefenbruck | 1 | -2/+2 | |
2008-03-05 | transform _NET_WM_ICON data to correct depth | Mathias Gumz | 1 | -11/+38 | |
2008-02-24 | use _NET_WM_ICON property as resource for icons, fixed partly #1852693 | Mathias Gumz | 1 | -1/+154 | |
instead of depending on proper icons in the old icccm wmhints, fluxbox now tries to get the icon data stored in _NET_WM_ICON | |||||
2008-01-07 | switch FbWinFrameTheme to use FocusableTheme | Mark Tiefenbruck | 1 | -2/+2 | |
2008-01-05 | update code to use ThemeProxy | Mark Tiefenbruck | 1 | -5/+5 | |
2008-01-04 | remove old svn $Id$ tags | Mark Tiefenbruck | 1 | -2/+0 | |
2008-01-03 | merged | Mathias Gumz | 1 | -11/+13 | |
2008-01-02 | more encapsulation for Ewmh | Mathias Gumz | 1 | -227/+313 | |
2008-01-02 | make reported frame extents include border width | Mark Tiefenbruck | 1 | -11/+13 | |
2007-12-30 | remove some (hopefully) unneeded header includes | Mark Tiefenbruck | 1 | -0/+1 | |
2007-12-23 | added focused/unfocused borders to styles | Mark Tiefenbruck | 1 | -2/+2 | |
2007-12-22 | make better decisions about when to allow stealing the focus | Mark Tiefenbruck | 1 | -1/+1 | |
2007-11-12 | allow arbitrary window patterns in iconbar | markt | 1 | -1/+2 | |
2007-11-05 | various refactoring and minor changes | markt | 1 | -88/+38 | |
2007-10-24 | fix _NET_CLIENT_LIST updating on window close | markt | 1 | -1/+0 | |
2007-10-23 | allow remembering minimized, maximized, and fullscreen state | markt | 1 | -6/+4 | |
2007-10-13 | merged changes from pre-devel | markt | 1 | -50/+23 | |
2007-09-13 | move dock windows to DOCK layer and remove decorations | markt | 1 | -0/+2 | |
2007-08-05 | some minor changes | markt | 1 | -1/+1 | |
2007-08-05 | revert accidental change, sorry mark | simonb | 1 | -1/+1 | |
2007-08-04 | Fix system tray restart issues | simonb | 1 | -1/+1 | |
2007-07-31 | add some decorations to torn menus, and fix restart without an argument | markt | 1 | -2/+5 | |
2007-07-08 | remove _NET_WM_DESKTOP, _NET_WM_STATE, and Gnome hints on client close | markt | 1 | -0/+9 | |
2007-07-01 | more fixes for _NET_WM_STATE_MODAL and _NET_WM_STATE_DEMANDS_ATTENTION | markt | 1 | -4/+8 | |
2007-06-30 | fixed implementation of _NET_WM_STATE_MODAL | markt | 1 | -5/+12 | |
2007-06-30 | little hack for fixing _NET_WM_STATE_DEMANDS_ATTENTION with tabs | markt | 1 | -7/+14 | |