Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-05-10 | Convert Screen::reconfigureSig to FbTk::Signal | Pavel Labath | 1 | -3/+1 | |
2011-05-10 | Convert FbTk::Theme::reconfigSig and friends to the new Signal system | Pavel Labath | 1 | -5/+3 | |
I removed the const versions of reconfigSig() in the process since FbTk::Signal has no const methods anyway. | |||||
2011-05-08 | Can check CARDINAL properties in CLIENT PATTERNS | nacitar sevaht | 1 | -6/+5 | |
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-04-14 | bugfix: use 'unsigned long' to feed XChangeProperty, closes #3285968 | David Coppa | 1 | -1/+1 | |
old code crashed on sparc64, pid_t seems to be 32bit on that platform. | |||||
2011-03-23 | compile fix: arguments must match declaration | Mathias Gumz | 1 | -4/+4 | |
Sun CC++ 5.11 complaint on linking about missing symbols 'nextWorkspace()', 'prevWorkspace()' etc. | |||||
2011-03-23 | compile fix: sunCC 5.11 (sunstudio 12) compiles and links again | Mathias Gumz | 1 | -4/+4 | |
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-03-19 | delete config menu first at shutdown | Henrik Kinnunen | 1 | -3/+11 | |
2011-03-19 | bugfix: reposition windows only if they are invisible | Mathias Gumz | 1 | -4/+19 | |
changing the layout or the number of the attached monitors might lead to invisible windows. only those windows should be positioned to the closest monitor, if they are not visible already. | |||||
2011-03-19 | code deduplication: use RectangleUtil::insideBorder() | Mathias Gumz | 1 | -4/+1 | |
2011-03-19 | prepare BScreen::XineramaHeadInfo to be 'RectangleLike' | Mathias Gumz | 1 | -9/+10 | |
2011-02-24 | cache result of getWorkspace() | Mathias Gumz | 1 | -2/+3 | |
2011-02-23 | renamed FbTk::XLayer to FbTk::Layer and FbTk::XLayerItem to FbTk::LayerItem | Mathias Gumz | 1 | -2/+2 | |
2011-01-15 | small refactoring of FbTk/Menu code | Mathias Gumz | 1 | -1/+1 | |
* removed useless struct _menu * code deduplication via renderMenuPixmap() * improved documentation: - 'sublevel' actually means 'column' - 'persub' means 'row_per_column' | |||||
2011-01-13 | compile fix: missing symbol (SystemTray::getNetSystemTray()) when configured ↵ | Mathias Gumz | 1 | -1/+4 | |
--disable-toolbar | |||||
2010-09-18 | recovered lost change from 041d586972db4da170123f5468d7b11d4eda8ae5 | Mathias Gumz | 1 | -96/+65 | |
got lost in d3eabeb805fdbd162c0743ed86a67e014e37c097 somehow | |||||
2010-09-17 | missing initializations | Mathias Gumz | 1 | -0/+1 | |
'valgrind' reported a lot of code branches based upon uninitialized variables. some are not identified yet. | |||||
2010-09-17 | moved commandline parsing to its own function | Mathias Gumz | 1 | -66/+96 | |
2010-09-17 | code simplification by reducing if-else hell | Mathias Gumz | 1 | -96/+66 | |
a lot of the parsing-related and menu-building stuff is just plain stupid boiler plate code. putting the data into a const array separates the boiler plate data from the actual code. | |||||
2010-09-09 | disabled potentially dead code | Mathias Gumz | 1 | -0/+3 | |
2010-09-09 | added FbTk::Util::clamp() and simplified related code | Mathias Gumz | 1 | -19/+10 | |
2010-09-09 | use FbTk apis instead of raw xlib calls | Mathias Gumz | 1 | -6/+5 | |
2010-09-08 | introduced FbTk::BidiString | Mathias Gumz | 1 | -10/+16 | |
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-08-23 | moved knowledge about '_NET_SYSTEM_TRAY_S' into the 'SystemTray' class | Mathias Gumz | 1 | -4/+3 | |
2010-08-22 | bugfix: compiler warning | Mathias Gumz | 1 | -1/+1 | |
2010-05-28 | Add new focus model: StrictMouseFocus | Jim Ramsay | 1 | -1/+6 | |
This is not actually implemented yet, but from now on, "MouseFocus" means: Focus follows mouse only when you are moving the mouse, any EnterNotify events caused by non-mouse operations (window closing, keycommands, changing desktops) will *not* shift focus And once fully-implemented, "StrictMouseFocus" will mean: Focus follows mouse on every EnterNotify event (except when the "ClientMenu" closes or during alt+tab window cycling) | |||||
2010-05-23 | mostly cosmetic fixes, mainly discovered by 'clang --analyze' | Mathias Gumz | 1 | -31/+32 | |
reordering of Resource-related stuff was because of "error: explicit specialization of 'getString' after instantiation" complaints. | |||||
2010-05-01 | cosmetic | Mathias Gumz | 1 | -11/+13 | |
2010-05-01 | use new closest head calculation code to place windows when clearing up heads | Mathias Gumz | 1 | -7/+9 | |
2010-05-01 | bugfix: moving (the center of) a maximized window out of a xinerama head ↵ | Mathias Gumz | 1 | -4/+33 | |
could result in maximizing it over all heads the old way of deciding which head to (re)maximize the current window was to just test if the center of the window is INSIDE which head. now we calculate the closest head which fixes the problem | |||||
2010-03-17 | Changed #ifdef DEBUG ... cerr << to using fbdbg. | Henrik Kinnunen | 1 | -25/+21 | |
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 | simpler code | Mathias Gumz | 1 | -3/+1 | |
2009-05-26 | Merge branch 'mousefocus' | Jim Ramsay | 1 | -0/+3 | |
2009-05-25 | minor cosmetics | Mathias Gumz | 1 | -1/+1 | |
2009-03-09 | Ignore EnterNotify on workspace change | Jim Ramsay | 1 | -0/+3 | |
Changing workspaces also reveals other windows, which causes unexpected focus changes. | |||||
2008-10-15 | ignore XRandr events that don't actually change the screen size | Mark Tiefenbruck | 1 | -10/+10 | |
2008-10-13 | merge menuDelay and menuDelayClose options | Mark Tiefenbruck | 1 | -15/+2 | |
2008-10-09 | don't show window on new workspace when warping with outline moving | Mark Tiefenbruck | 1 | -12/+8 | |
2008-10-05 | remove menu modes | Mark Tiefenbruck | 1 | -3/+0 | |
2008-10-05 | remove follow models | Mark Tiefenbruck | 1 | -2/+0 | |
2008-10-05 | remove line style resources from init file | Mark Tiefenbruck | 1 | -28/+0 | |
2008-10-05 | remove rootcommand from init file | Mark Tiefenbruck | 1 | -7/+0 | |
2008-10-04 | fix CustomMenu and ClientMenu commands from fluxbox-remote | Mark Tiefenbruck | 1 | -1/+2 | |
2008-10-04 | break keychains after an invalid key is pressed (which unfortunately will be ↵ | Mark Tiefenbruck | 1 | -2/+3 | |
swallowed) | |||||
2008-10-01 | reset background on resolution change | Mark Tiefenbruck | 1 | -1/+1 | |
2008-09-28 | Changed resize signal in BScreen to use the new signal system | Henrik Kinnunen | 1 | -2/+1 | |
2008-09-28 | Changed workspace area signal to use the new signal system | Henrik Kinnunen | 1 | -3/+2 | |
2008-09-28 | Merge branch 'master' of fluxbox@git.fluxbox.org:fluxbox | Henrik Kinnunen | 1 | -28/+28 | |
Conflicts: ChangeLog | |||||
2008-09-28 | Change focused signal to use the new signal system | Henrik Kinnunen | 1 | -1/+0 | |
2008-09-28 | don't let KeyRelease events propagate to windows | Mark Tiefenbruck | 1 | -14/+16 | |
2008-09-27 | turn off size/position display by default, move click raises to focus model menu | Mark Tiefenbruck | 1 | -10/+7 | |