Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-12-05 | Simplified 'configure' / build system | Mathias Gumz | 4 | -23/+28 | |
* reduced duplicated auto-code * renamed '--enable-newwmspec' to '--enable-ewmh' * don't compile 'Slit'-code when '--disable-slit' * use AS_IF() in configure.in * use AS_HELP_STRING() instead of obsolete AC_HELP_STRING in configure.in * removed redundant calls to 'imlib2-config' to fill in $IMLIB2_CFLAGS and $IMLIB2_LIBS, AC_PATH_GENERIC() does that out of the box already | |||||
2012-11-25 | Fixed lost focus glitch on multihead-ws-warping | Hendrik Iben | 1 | -0/+6 | |
2012-11-20 | Added option for focus revert to stay on current head | Hendrik Iben | 3 | -0/+30 | |
2012-11-08 | Rewrite of FbTk::TextureRender | Mathias Gumz | 3 | -1131/+635 | |
* much more readable and easier to read code * smaller code * reduced binary size due to removed big lookup-table for square root * simple 'optimizations (lookup tables, packing of data), nothing too fancy | |||||
2012-11-07 | Adds the OnTab keyword for the keys file | Julien Viard de Galbert | 4 | -53/+60 | |
Adding the following lines to the keys file restore the old behaviour to use Mouse2 on tabs to start tabbing, and keep OnTitlebar Mouse2 to lower the window. OnTab Mouse2 :StartTabbing OnTab Move1 :StartMoving Note: Internal tabs are triggering both OnTab and OnTitlebar events. | |||||
2012-10-04 | minor cosmetic | Mathias Gumz | 1 | -8/+8 | |
2012-10-04 | Add support for nearest corner or edge resizing | Michael Abbott | 4 | -31/+86 | |
2012-10-03 | Improved vertical alignment of text in FbTk::TextButton | Mathias Gumz | 6 | -173/+215 | |
The old formula for vertical align text inside FbTk::TextButton ('height/2 + font_ascent/2 - 1') produced not always good looking results, escpecially when different fonts are involved (eg, ClockTool and WorkspaceName have different fonts and font-sizes). '(height - font_ascent) / 2 - 1' produces better results. Additional changes: * added ASCII-Art to document the involved entities when calculating the baseline * rewritten tests/testFont.cc to accept multiples texts and multiple fonts * removed some internal parts of FbTk::Font from the public interface | |||||
2012-09-14 | removed duplicate function signature for FbTk::StringUtil::extractNumber() | Mathias Gumz | 1 | -1/+1 | |
2012-09-14 | minor cosmetic | Mathias Gumz | 2 | -7/+6 | |
2012-09-14 | Fix regression: switch back to microseconds for DelayCmd | Mathias Gumz | 2 | -8/+12 | |
2012-09-14 | Fix bug: (re)setting timeouts on a running FbTk::Timer might lead to broken ↵ | Mathias Gumz | 1 | -0/+9 | |
timer list Setting a new timeout on a running FbTk::Timer must remove it from the timerlist, otherwise the list is not ordered correctly anymore. So, we stop the running FbTk::Timer, set the new timeout and restart it. | |||||
2012-08-28 | changed timing functions to use a monotonic increasing clock | Mathias Gumz | 18 | -266/+315 | |
gettimeofday() is subject to be changed on daylight-saving or to ntp-related (think leap-seconds). even worse, it is subject to be changed BACK in time. this is hard to fix correctly (see commit 45726d3016e and bug #3560509). it is irrelevant for timers to know the nano-seconds since the epoch anyways. | |||||
2012-08-22 | fix sanity check for transient and explicitly placed windows | Peter Hercek | 1 | -5/+9 | |
When a screen has more heads and some part of the screen is not on any head and some window is placed into this invisible area then the window is invisible which sucks. This patch repositions such windows so that they are visible. Example: * head 1 is at (0,120) (size 640x480) * head 2 is at (480,0) (size 800x600) * whole screen virtual size is 1440x600 * that means rectangle from (0,0) to (640,120) is not visible on any head and any windows placed there would not be visible; for example wireshark likes to place dialog boxes at (0,0) | |||||
2012-08-03 | Add menu.hilite.font and menu.hilite.justify style resources | Vladimir A. Pavlov | 3 | -20/+37 | |
2012-08-03 | FbTk/ThemeItems.cc: move loading additional font resources to load() | Vladimir A. Pavlov | 1 | -24/+20 | |
The same logic had been already implemented for texture resources. | |||||
2012-08-03 | FbTk/ThemeItems.cc: don't use style resources in ↵ | Vladimir A. Pavlov | 1 | -16/+2 | |
ThemeItem<Font>::setDefaultValue() | |||||
2012-07-09 | make the menu bit of decoration masks control whether or not menu button is ↵ | Mark Tiefenbruck | 2 | -12/+13 | |
shown on window (it did nothing before) | |||||
2012-07-07 | make alt-tab skip modal windows | Mark Tiefenbruck | 4 | -2/+9 | |
2012-07-02 | add fullscreen, maximizedhorizontal, and maximizedvertical tests to ↵ | Mark Tiefenbruck | 2 | -2/+18 | |
ClientPattern | |||||
2012-04-10 | removed 'always-true' expression | Paul Tagliamonte | 1 | -1/+1 | |
2012-04-10 | use the 'z' modifier for printing 'size_t' like variables | Paul Tagliamonte | 1 | -2/+2 | |
2012-04-10 | Bugfix: Don't draw the interlace lines 1px too far | Mathias Gumz | 1 | -1/+1 | |
2012-04-06 | Allow percentage values for some Window commands | Lajos Koszti | 12 | -88/+386 | |
2012-01-04 | FocusableList.cc,.hh: Pass string arguments by const reference. | Ryan Pavlik | 2 | -4/+4 | |
Found by cppcheck | |||||
2012-01-04 | FbTk/XrmDatabaseHelper.hh: operator== can be const. | Ryan Pavlik | 1 | -1/+1 | |
Found with cppcheck. | |||||
2012-01-04 | Check .empty() instead of .size() == 0 | Ryan Pavlik | 1 | -2/+2 | |
Found with cppcheck. | |||||
2012-01-04 | Pre-increment non-primitive types. | Ryan Pavlik | 16 | -36/+36 | |
Found with cppcheck: "Prefix ++/-- operators should be preferred for non-primitive types. Pre-increment/decrement can be more efficient than post-increment/decrement. Post-increment/decrement usually involves keeping a copy of the previous value around and adds a little extra code." | |||||
2012-01-04 | Exceptions should be caught by reference. | Ryan Pavlik | 4 | -4/+4 | |
Found using cppcheck. | |||||
2012-01-04 | Add mwm _MOTIF_WM_INFO atom to advertise mwm hints capability | Daniel Diaz | 2 | -0/+2 | |
Applications like urxvt look for the _MOTIF_WM_INFO atom in order to know if the window manager implements mwm hints. If this atom is not found, then urxvt sets override_redirect when started with the borderless option and falls out of the control of Fluxbox. | |||||
2012-01-04 | No need to check if a pointer is null before de-allocating it. | Paul Tagliamonte | 1 | -2/+1 | |
5.3.5/2 of the C++ standard: "In either alternative, if the value of the operand of delete is the null pointer the operation has no effect." | |||||
2011-10-31 | src/Makefile.am,FbTk/StringUtil.cc: Search relative to the executable. | Ryan Pavlik | 2 | -7/+78 | |
On Windows, prepend /DUMMYPREFIX to default paths, and replace it at runtime with the prefix relative to the exe directory. | |||||
2011-10-31 | FbTk/StringUtil.cc: Don't return mid-routine. | Ryan Pavlik | 1 | -2/+3 | |
Prep for Windows dummy prefix code. | |||||
2011-10-31 | main.cc,FbTk/StringUtil.cc: On windows, use USERPROFILE instead of HOME | Ryan Pavlik | 2 | -1/+8 | |
2011-10-31 | FbTk/FbString.cc,Font.cc: Windows doesn't have nl_langinfo | Ryan Pavlik | 2 | -4/+4 | |
2011-10-31 | FbCommands.cc: Implement ExecuteCmd for Windows | Ryan Pavlik | 1 | -5/+17 | |
2011-10-31 | main.cc: Add a wrapper for two-argument mkdir on Windows | Ryan Pavlik | 1 | -0/+8 | |
2011-10-31 | fluxbox.cc: ifdef the signals windows doesn't have. | Ryan Pavlik | 1 | -1/+8 | |
2011-10-31 | FbTk/Timer.cc: Check HAVE_SYS_SELECT_H, add alternate for windows | Ryan Pavlik | 1 | -0/+2 | |
2011-10-31 | Merge branches 'fix-out-of-range-memory', 'obey-configure' and ↵ | Ryan Pavlik | 9 | -20/+48 | |
'other-improvements' into windows-mingw | |||||
2011-10-31 | FbTk/App.cc: make startup failure easier to diagnose | Ryan Pavlik | 1 | -2/+7 | |
2011-10-31 | main.cc: Use expandFilename for default paths | Ryan Pavlik | 1 | -6/+7 | |
2011-10-31 | src/Makefile.am: Add warning to defaults.cc as well | Ryan Pavlik | 1 | -0/+1 | |
2011-10-31 | main.cc: Check getenv output better. | Ryan Pavlik | 1 | -2/+2 | |
Windows returns pointers to empty strings for non-existent env vars. | |||||
2011-10-31 | FbTk/FileUtil.cc: Use only file masks defined. | Ryan Pavlik | 1 | -3/+8 | |
Needed for mingw-cross-env | |||||
2011-10-31 | FbTk/SignalHandler.cc: Use HAVE_SIGACTION, with signal() fallback | Ryan Pavlik | 1 | -1/+7 | |
This fixes platforms without sigaction, like Windows. | |||||
2011-10-31 | FbTk/Timer.cc: Check HAVE_SYS_SELECT_H | Ryan Pavlik | 1 | -1/+3 | |
2011-10-31 | FbTk/StringUtil.cc: Fix out-of-range memory access. | Ryan Pavlik | 1 | -1/+1 | |
if pos is not npos, it will always be less than filename.size(). However, the access later is only safe if there is a character after pos, which would require pos + 1 to be less than filename.size. | |||||
2011-10-31 | RootTheme.cc: Obey HAVE_SYS_WAIT_H | Ryan Pavlik | 1 | -0/+3 | |
2011-10-31 | main.cc: Only sync() if we can. | Ryan Pavlik | 1 | -1/+4 | |