Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-11-01 | (More-or-less complete) conversion of keys file to lua | Pavel Labath | 1 | -32/+0 | |
keybindings are added by calling the addBinding method of default_keymode. It keys two parameters: the keys to which the action is bound to and the action itself. The action can be specified as a string (which is passed to CommandParser) or as a lua function. Support for multiple keymodes is forthcoming. For the time being, I removed the BindKey and KeyMode commands, as they will take a bit different form. | |||||
2011-11-01 | Attach a modifiedSig handler to the session.styleFile resource | Pavel Labath | 1 | -7/+3 | |
2011-11-01 | Attach a modifiedSig handler to the session.keyFile resource | Pavel Labath | 1 | -1/+1 | |
2011-11-01 | use Lua::registerInitFunction to simplify some parts of code | Pavel Labath | 1 | -9/+10 | |
2011-11-01 | Add a new command which executes lua functions | Pavel Labath | 1 | -0/+68 | |
2011-11-01 | Store menus if smart pointers (RefCount) | Pavel Labath | 1 | -1/+1 | |
This was originally intended to be a bugfix for an memory error reported by valgrind (accessing freed memory). While debugging it, I found the menu ownership semantics confusing (setInternalMenu() et al.), so I decided to get rid of it and store it in smart pointers everywhere. Looking back, I'm not sure if this was worth all the trouble, but the good news is that the valgrind error disappeared. :) | |||||
2011-11-01 | CustomMenu command now shows lua menus | Pavel Labath | 1 | -2/+14 | |
2011-10-31 | FbCommands.cc: Implement ExecuteCmd for Windows | Ryan Pavlik | 1 | -5/+17 | |
2011-02-24 | moved Menu placement into ScreenPlacement::placeAndShowMenu() | Mathias Gumz | 1 | -28/+12 | |
2011-01-06 | bugfix: do not assume ':number.screen' as the result of 'DisplayString()' | Mathias Gumz | 1 | -4/+15 | |
a newer xlib recently changed the result of 'DisplayString()' a little bit: instead of returning ':0.0' or ':1.0' it yields ':0' or ':1'. our code to transform this string into something that includes the currently used Screen worked only on something like ':0.0'. we now find the '.' after the ':' and strip that part away. | |||||
2010-09-17 | bugfix: avoid naive use of 'putenv' by providing 'FbTk::App::setenv()' | Mathias Gumz | 1 | -34/+5 | |
to quote from 'man putenv': The string pointed to by string becomes part of the environment, so altering the string changes the environment. so, using putenv like { std::string foo("FOO=bar"); putenv(foo.c_str()); } is wrong and leads to a potentially corrupted environment. valgrind complaint correctly. FbTk::App seems to be the appropriate place to hold '::seten()' because it alters the environment of the application. | |||||
2010-09-09 | minor cleanup | Mathias Gumz | 1 | -4/+1 | |
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). | |||||
2009-10-01 | simpler code | Mathias Gumz | 1 | -4/+1 | |
2009-09-30 | cosmetic fixes: removed redundant ';' + some whitespaces | Mathias Gumz | 1 | -1/+1 | |
2008-09-21 | Changed icon list signal in BScreen to use the new signal system | Henrik Kinnunen | 1 | -2/+3 | |
2008-09-08 | update workspace names atoms/resources when adding a new workspace | Mark Tiefenbruck | 1 | -3/+0 | |
also removed unnecessary items from default init file | |||||
2008-06-20 | allow restart with no argument from fluxbox-remote | Mark Tiefenbruck | 1 | -1/+8 | |
2008-06-06 | allow window menu items in ordinary menus | Mark Tiefenbruck | 1 | -0/+2 | |
2008-05-14 | don't save rc in SetStyle command if loading the style fails | Matteo Galiazzo | 1 | -4/+5 | |
2008-05-13 | implement smarter reloading for custom menus | Mark Tiefenbruck | 1 | -5/+12 | |
2008-05-12 | refactor menu reloading, added FbTk::AutoReloadHelper | Mark Tiefenbruck | 1 | -5/+5 | |
2008-05-11 | reuse some menu pointers instead of using delete/new | Mark Tiefenbruck | 1 | -13/+12 | |
2008-05-11 | remove some more useless code | Mark Tiefenbruck | 1 | -1/+1 | |
2008-05-02 | remove some unnecessary arguments | Mark Tiefenbruck | 1 | -1/+1 | |
2008-04-21 | some fixes for gcc 3.4 | Thomas Orgis | 1 | -1/+1 | |
2008-01-25 | cosmetics | Mathias Gumz | 1 | -1/+1 | |
2008-01-11 | make FbTk::Command a template class, split parsing information out of ↵ | Mark Tiefenbruck | 1 | -30/+30 | |
ObjectRegistry | |||||
2008-01-04 | remove old svn $Id$ tags | Mark Tiefenbruck | 1 | -2/+0 | |
2007-12-19 | remove reassoc argument from FluxboxWindow::deiconify | Mark Tiefenbruck | 1 | -2/+2 | |
2007-12-16 | changed CommandRegistry to a template class, renamed to ObjectRegistry<Type> | Mark Tiefenbruck | 1 | -27/+29 | |
2007-12-13 | added FbTk::CommandRegistry, decentralized command parsing, and made them ↵ | markt | 1 | -2/+108 | |
auto-register | |||||
2007-12-11 | only allow one open menu at a time | markt | 1 | -8/+1 | |
2007-11-23 | somewhat fixed DeiconifyCmd | markt | 1 | -2/+1 | |
2007-11-12 | allow arbitrary window patterns in iconbar | markt | 1 | -13/+5 | |
2007-10-24 | introduced workspacename for ClientPattern, and some miscellaneous cleanup | markt | 1 | -3/+3 | |
2007-10-22 | replaced ModKey with new key commands StartMoving and StartResizing | markt | 1 | -9/+0 | |
2007-10-13 | merged changes from pre-devel | markt | 1 | -0/+30 | |
2007-10-13 | deiconify windows via :Deiconify in reverse order | mathias | 1 | -2/+2 | |
2007-07-24 | fix ToggleDecor for fullscreen and decorationless windows, plus some other ↵ | markt | 1 | -1/+1 | |
cleanup | |||||
2007-06-29 | updates for compiling with gcc 4.3 | markt | 1 | -0/+5 | |
2007-06-09 | small fix for the /bin/sh issue .. just using /bin/zsh now | mathias | 1 | -3/+1 | |
2007-06-06 | fix for the following problem: | mathias | 1 | -1/+4 | |
on *bsd /bin/sh is not just a symlink to /bin/bash as on most linux's but a real standalone shell. and it behaves differently from "bash -c" behavior .. it doesnt exec the command given but waits till the command finishes. as a result a lot of "rogue" a flying around. solution is now ( $SHELL or /bin/sh ) -c exec <cmd> | |||||
2007-05-04 | fix infinite loop caused by deiconify command | markt | 1 | -2/+5 | |
2007-04-19 | fixed crash when CustomMenu doesn't point to a real file | markt | 1 | -0/+2 | |
2007-03-21 | hidemenus hide custommenus and fix custommenu memleak | markt | 1 | -2/+5 | |
2007-03-16 | fixed a little bug with placing new menus | markt | 1 | -0/+1 | |
2007-03-16 | added custommenu command | markt | 1 | -0/+11 | |
2007-02-09 | added mouse bindings to the keys file | markt | 1 | -0/+9 | |
2007-01-24 | detect shell from environment variable | markt | 1 | -1/+7 | |