Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-02-24 | intermediate fix for segfault when warping transient windows to different ↵ | Mathias Gumz | 1 | -1/+1 | |
workspace, see #3088856 warping a transient window to the next workspace creates a cycle between BScreen::changeWorkspaceID(), BScreen::reassociateWindow(), Workspace::removeWindow(), FocusControl::unfocusWindow(), FluxboxWindow::setCurrentClient(), FluxboxWindow::focus() and so on. for now we just stop allowing transient windows to be warped, it is most likely a bad idea anyway having the modal dialog on one workspace and the (dead) main window on another one. this issue must be analyzed further, since there might be a deeper problem with the way the focus code works. | |||||
2011-02-24 | fix calculating the width / height of SystemTray (closes #3150939) | Mathias Gumz | 1 | -2/+2 | |
2011-02-24 | SystemTray tool should use the right fallback resource | Mathias Gumz | 1 | -1/+1 | |
2011-02-24 | updated ChangeLog | Mathias Gumz | 1 | -0/+33 | |
2011-02-24 | removed unused headers | Mathias Gumz | 1 | -4/+0 | |
2011-02-24 | moved Menu placement into ScreenPlacement::placeAndShowMenu() | Mathias Gumz | 8 | -103/+88 | |
2011-02-24 | little helper function 'isTitleVisible()' for FbTk::Menu | Mathias Gumz | 1 | -0/+1 | |
2011-02-24 | code deduplication | Mathias Gumz | 1 | -27/+20 | |
2011-02-23 | bugfix: place WindowMenu correctly upon first call (closes #2731524) | Mathias Gumz | 1 | -1/+2 | |
FbTk::Menu::updateMenu() recalculates the width() and height() of the window. this must be done before the menu is moved to fit completely onto the screen. the 'menu().raise()' command is not needed, that is done inside 'menu().show()' already. | |||||
2011-02-23 | renamed FbTk::XLayer to FbTk::Layer and FbTk::XLayerItem to FbTk::LayerItem | Mathias Gumz | 28 | -379/+229 | |
2011-02-23 | disabled overhead base classes 'FbTk::Layer' and 'FbTk::LayerItem' | Mathias Gumz | 9 | -21/+30 | |
had to add <algorithm> at various other files as a result of this change. | |||||
2011-02-23 | irrelevant 'virtual' destructor | Mathias Gumz | 1 | -1/+1 | |
2011-02-23 | code deduplication | Mathias Gumz | 3 | -94/+68 | |
2011-02-23 | updated year and copyright info | Mathias Gumz | 1 | -2/+2 | |
2011-02-23 | almost 10 years of fluxbox | Mathias Gumz | 1 | -1/+1 | |
2011-02-23 | merged crash fix | Henrik Kinnunen | 1 | -4/+3 | |
2011-02-23 | Fixed possible crash issue when getting an unmap before a focus in event. | Henrik Kinnunen | 1 | -4/+3 | |
The issue was caused by a client that got an unmap notify and had a FocusIn event directly after in the event queue. The focus in event was handled by Fluxbox::revertFocus before the WinClient.cc removed itself from the search window list. | |||||
2011-02-22 | moved rarely used 'cpccpc' out of class declaration | Mathias Gumz | 2 | -12/+13 | |
2011-02-22 | don't use hardcoded references to positions in the menu | Mathias Gumz | 2 | -11/+16 | |
2011-02-22 | bugfix: consistent use of 'int' for alpha values (#3187373) | Mathias Gumz | 26 | -61/+65 | |
WindowMenuAccessor returned strange alpha values if compiled with 'g++ -Os'; unholy black magic happens if template<int> faces functions returning only 'usigned char'. | |||||
2011-02-22 | bugfix: render 'sunken' gradients correctly | Mathias Gumz | 1 | -1/+1 | |
2011-02-22 | use FbTk::StringUtil API | Mathias Gumz | 1 | -15/+4 | |
2011-02-22 | renamed Texture:DEFAULT_BEVEL to Texture::DEFAULT_LEVEL | Mathias Gumz | 3 | -3/+3 | |
2011-02-22 | cosmetics | Mathias Gumz | 1 | -15/+6 | |
2011-02-22 | Bugfix: don't render textures with dimension of 0 | Mathias Gumz | 1 | -1/+4 | |
At least 'invertRGB()' does not like 'width' or 'height' being 0. 341b2f43e511e39dd was triggered by this problem as well. | |||||
2011-02-21 | Render rectangles instead of squares to test TextureRender.cc | Mathias Gumz | 1 | -13/+9 | |
2011-02-21 | cosmetic fix in fluxbox-keys | Mathias Gumz | 1 | -1/+1 | |
2011-02-21 | fbsetbg: improved aspect-ratio-filling for feh (thanks Jeremiah Mahler ↵ | Jeremiah Mahler | 1 | -1/+1 | |
<jmmahler at gmail com> Closes http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=583704 | |||||
2011-02-21 | Fix bug: 'src_image' might be NULL if width||height are 0 (#3188223) | Mathias Gumz | 1 | -40/+49 | |
With ROT90-SystemTray fluxbox crashed. It is a bit unclear of where to catch pixmaps / windows with either width or height equal to 0; IMHO this needs more investigation. | |||||
2011-02-21 | fix grammar | Mathias Gumz | 1 | -2/+2 | |
2011-02-20 | Merge branch 'master' of ssh://git.fluxbox.org/fluxbox | Henrik Kinnunen | 4 | -4/+18 | |
2011-02-20 | Fixed a possible crash when using a slot m_holder = 0 | Henrik Kinnunen | 1 | -5/+9 | |
2011-02-20 | updated ChangeLog | Mathias Gumz | 1 | -1/+15 | |
2011-02-20 | fix spelling | Paul Tagliamonte | 3 | -3/+3 | |
2011-02-19 | 1.3.0 version for configure | Henrik Kinnunen | 1 | -1/+1 | |
2011-02-19 | readded default style path to init.in | Henrik Kinnunen | 1 | -0/+1 | |
2011-02-19 | updated documentation | Henrik Kinnunen | 10 | -690/+278 | |
2011-02-19 | Updated NEWS | Henrik Kinnunen | 1 | -11/+30 | |
2011-02-19 | Added 3rd to extra dist | Henrik Kinnunen | 1 | -1/+1 | |
2011-02-05 | updated pt_BR translations, closes #2940952 | Sergio Cipolla | 4 | -472/+505 | |
2011-02-03 | added documentation about the 'screen' client-pattern | Mathias Gumz | 1 | -0/+5 | |
2011-02-03 | merge ChangeLog | Mathias Gumz | 0 | -0/+0 | |
2011-02-03 | updated ChangeLog | Mathias Gumz | 1 | -1/+27 | |
2011-02-03 | updated ChangeLog | Mathias Gumz | 1 | -0/+26 | |
2011-02-03 | allow to override 'FocusNewWindow' via .fluxbox/apps | Peter Hercek | 4 | -0/+30 | |
2011-02-03 | bug fix: semantic differences between WinState::Decoration and Remember::save() | Peter Hercek | 1 | -11/+5 | |
2011-01-25 | build fix: revert e38994ae727a3bc7fa77f45d5bdbb97dffcbd1e5 | Mathias Gumz | 1 | -11/+11 | |
'xft-config' is deprecated (http://lists.freedesktop.org/archives/xorg-devel/2010-March/006750.html) and does not exist anymore on 'bleeding edge' versions (gentoo). 'pkg-config' is the new way of doing things. 'pkg-config --libs xft' does only report the libs needed and the linker finds out other dependencies on its own. currently, 'pkg-config' (version 0.25) reports only '-lXft'. if the user wants for example LDFLAGS="-fuse-ld=gold --no-add-needed" then all the needed libs must be produced, otherwise linkage fails. at the moment it seems that fluxbox calls 'XftMatrixRotate()' and 'XftPatternAddMatrix()' which both seems to trigger the need for 'fontconfig': undefined reference to 'FcMatrixRotate' undefined reference to 'FcPatternAddMatrix' is 'pkg-config --libs xft' reporting to few libs? in comparison to 'xft-config --libs' for sure. bug? feature? i am not sure. there are several ways to address this issue: * append the needed libs manually via LIBS or LDFLAGS env LIBS="-lfontconfig" ./configure * change build-system of fluxbox to do something like pkg-config --print-requires-private 'xft' 2> /dev/null || echo xft)` (pkg-config version < 0.2x does not have --print-requires-private, which then leads to not print out all libs needed, which would then require a fallback to xft-config since an older system anyways, evidence is old pkg-config) * changing build-system of fluxbox to use something like: pkg-config --static --libs xft (which reports really all libs, even more than actually needed, check out http://osdir.com/ml/debian-bugs-closed/2011-01/msg01112.html) * fix 'pkg-config' (or the related xft.pc) to report '-lXft -lfontconfig' (not our code, but preferable) * use 'pkg-config --libs xft fontconfig' since we know that calling the xft functions requires linking against 'fontconfig' as well: pkg-config --libs xft fontconfig which is what we use to get rid of the build-errors | |||||
2011-01-24 | fix missing ')' introduced by e38994ae, the rest is cosmetical | Mathias Gumz | 1 | -35/+33 | |
2011-01-24 | updated 3rd/vim/fluxkeys.vim | Mathias Gumz | 1 | -3/+9 | |
2011-01-24 | added little helper to create vimballs | Mathias Gumz | 2 | -0/+41 | |