Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-01-22 | Add -no-slit and -no-toolbar flags | Mathias Gumz | 1 | -12/+13 | |
Sometimes fluxbox is used as a component of a desktop environment ( e.g., the "Lumina Desktop"). It's easier and more stable for this kind of "users" to disable the toolbar or the slit alltogether. Why not configure these features out? Because then they would need 2 installations of fluxbox: One without the slit and the toolbar (and perhaps other components) and one with them. This implements feature request #314, at least partially. This commit also looks bigger than it actually is: I refactored and cleaned up classes Fluxbox and BScreen. | |||||
2015-01-21 | Fix segfault on shutdown | Mathias Gumz | 1 | -5/+0 | |
There was a problem deep within how the menus were connected and when and what gets deleted. It was clearly related to a menu which was kind of global. In order to better understand the code flow I eliminated the ExtraMenu code: it was used only to get the Remember-Menu into the Window-Menu. Instead of having a singleton of the Remember-Menu and fight against the shaky interconnections we just create a new one on demand and delete when the menu gets deleted. Looks like this fixes the problem. The menu code needs more love anyway. Closes #1118 | |||||
2015-01-16 | Refactor: bundle xinerama-info together, simpler code | Mathias Gumz | 1 | -12/+17 | |
Part of this massive looking but simple rather simple change is a the way we check for active Xinerama: XineramaIsActive() was used before. The docs for XineramaQueryScreens() state that XineramaQueryScreens() returns NULL and sets number to 0 if Xinerama is not active. Sold. | |||||
2015-01-16 | Refactor: move some menu-creation functions to MenuCreator | Mathias Gumz | 1 | -20/+1 | |
Another patch to trim down the code that needs to be part of BScreen | |||||
2015-01-16 | Reduce number of allocations for menu creation | Mathias Gumz | 1 | -4/+0 | |
Every time either the Slit menu or the Toolbar menu were added to the root menu, the whole root menu was (re)created from scratch. Now we create and remove only the menus needed. Side effect: the position of these menus is now at the end of the root menu and not somewhere in between. If users complaint, I' ll think about it. | |||||
2015-01-15 | Refactor: split out menu generation from BScreen | Mathias Gumz | 1 | -23/+4 | |
Again, it's easier to read the code when the whole menu-generation is out of the way. | |||||
2012-04-06 | Allow percentage values for some Window commands | Lajos Koszti | 1 | -0/+17 | |
2011-05-10 | Remove all trace of Observers and Subjects | Pavel Labath | 1 | -2/+0 | |
this marks the completion of the transition to FbTk::Signal | |||||
2011-05-10 | Convert Screen::reconfigureSig to FbTk::Signal | Pavel Labath | 1 | -15/+2 | |
2011-05-10 | Last round of simplification of Signal/Slot classes | Pavel Labath | 1 | -3/+3 | |
- merged all the common stuff from 0,1,2,3 argument versions into one common base class - removed ReturnType template parameter as it was instantiated with "void" everywhere and the current ignores the return value of the callbacks anyway | |||||
2011-05-10 | Convert FbTk::Theme::reconfigSig and friends to the new Signal system | Pavel Labath | 1 | -6/+3 | |
I removed the const versions of reconfigSig() in the process since FbTk::Signal has no const methods anyway. | |||||
2011-04-25 | bugfix: do not warp workspaces with only one workspace | Mathias Gumz | 1 | -1/+1 | |
2011-03-23 | removed useless code | Mathias Gumz | 1 | -6/+2 | |
2011-03-19 | prepare BScreen::XineramaHeadInfo to be 'RectangleLike' | Mathias Gumz | 1 | -1/+5 | |
2011-03-18 | compile fix for clang, forward declaration of FocusControl was not enough | Mathias Gumz | 1 | -1/+2 | |
2011-02-23 | renamed FbTk::XLayer to FbTk::Layer and FbTk::XLayerItem to FbTk::LayerItem | Mathias Gumz | 1 | -2/+2 | |
2010-09-09 | removed dead code | Mathias Gumz | 1 | -3/+0 | |
2010-09-08 | introduced FbTk::BidiString | Mathias Gumz | 1 | -1/+1 | |
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). | |||||
2008-10-13 | merge menuDelay and menuDelayClose options | Mark Tiefenbruck | 1 | -1/+1 | |
2008-10-05 | remove menu modes | Mark Tiefenbruck | 1 | -1/+0 | |
2008-10-05 | remove follow models | Mark Tiefenbruck | 1 | -12/+0 | |
2008-10-05 | remove line style resources from init file | Mark Tiefenbruck | 1 | -5/+0 | |
2008-10-05 | remove rootcommand from init file | Mark Tiefenbruck | 1 | -1/+0 | |
2008-09-28 | Changed resize signal in BScreen to use the new signal system | Henrik Kinnunen | 1 | -4/+4 | |
2008-09-28 | Changed workspace area signal to use the new signal system | Henrik Kinnunen | 1 | -2/+2 | |
2008-09-28 | Merge branch 'master' of fluxbox@git.fluxbox.org:fluxbox | Henrik Kinnunen | 1 | -1/+2 | |
Conflicts: ChangeLog | |||||
2008-09-28 | Change focused signal to use the new signal system | Henrik Kinnunen | 1 | -2/+2 | |
2008-09-28 | don't let KeyRelease events propagate to windows | Mark Tiefenbruck | 1 | -1/+2 | |
2008-09-21 | Changed icon list signal in BScreen to use the new signal system | Henrik Kinnunen | 1 | -2/+2 | |
2008-09-21 | Changed client list signal in BScreen to use the new signal system | Henrik Kinnunen | 1 | -2/+2 | |
2008-09-21 | Changed background changed signal in BScreen to use the new signal system | Henrik Kinnunen | 1 | -10/+10 | |
2008-09-21 | Changed workspace names signal in BScreen to use the new signal system | Henrik Kinnunen | 1 | -2/+4 | |
2008-09-21 | Changed current workspace signal in BScreen to use the new signal system | Henrik Kinnunen | 1 | -2/+2 | |
2008-09-18 | Changed workspace count signal in BScreen to use the new signal system. | Henrik Kinnunen | 1 | -2/+3 | |
2008-09-11 | fix some default values | Mark Tiefenbruck | 1 | -5/+0 | |
2008-09-08 | update workspace names atoms/resources when adding a new workspace | Mark Tiefenbruck | 1 | -2/+0 | |
also removed unnecessary items from default init file | |||||
2008-08-27 | remove option to disable decorations on transient windows | Mark Tiefenbruck | 1 | -3/+1 | |
2008-08-15 | move some frame size calculations to FbWinFrame | Mark Tiefenbruck | 1 | -1/+1 | |
2008-06-26 | remove dithering code | Mark Tiefenbruck | 1 | -2/+1 | |
2008-06-20 | move default window menu to ~/.fluxbox/windowmenu | Mark Tiefenbruck | 1 | -1/+1 | |
2008-05-12 | refactor menu reloading, added FbTk::AutoReloadHelper | Mark Tiefenbruck | 1 | -13/+14 | |
2008-05-11 | more useless code | Mark Tiefenbruck | 1 | -4/+0 | |
2008-05-09 | Fixed so tooltip window in the iconbar when the title changes. | Henrik Kinnunen | 1 | -3/+10 | |
2008-05-05 | add tooltips for iconbar buttons when title is too long to fit | Matteo Galiazzo | 1 | -2/+7 | |
2008-02-10 | removed goto | Henrik Kinnunen | 1 | -0/+3 | |
2008-01-27 | Move windows out of inactive heads upon layout change. | Tomas Janousek | 1 | -0/+1 | |
Signed-off-by: Tomas Janousek <tomi@nomi.cz> | |||||
2008-01-27 | Reload the Xinerama layout on RandR signal. | Tomas Janousek | 1 | -1/+1 | |
The m_head_areas became a vector, because we need to dynamically change its size. The functions manipulating struts (which refer to a particular head) now check whether the head still exists. Signed-off-by: Tomas Janousek <tomi@nomi.cz> | |||||
2008-01-19 | move position and geometry windows into their own class | Mark Tiefenbruck | 1 | -4/+4 | |
2008-01-12 | move some stuff from Fluxbox to BScreen | Mark Tiefenbruck | 1 | -0/+2 | |
2008-01-08 | split WinButtonTheme into multiple themes | Mark Tiefenbruck | 1 | -3/+9 | |