Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-11-25 | chore: remove compiler warnings | Glen Whitney | 1 | -4/+6 | |
Most warnings were caused by deprecated std library templates, especially std::mem_fun, std::bind1st, and std::bind2nd. These are replaced by their modern versions, std::mem_fn and std::bind. | |||||
2021-07-06 | Patch from Bo Simonsen. | Mark Tiefenbruck | 1 | -9/+22 | |
Max size per client (setMaxSizePerClient) was computed for iconbar.alignment = Relative not taking into account that a fixed size can be given when iconbar.alignment = Left/Right. In a "recent" change, relative alignment was changed, to better handle items with long titles. This is breaking existing behavior, the new behavior is (with this commit) now denoted RelativeSmart. | |||||
2016-11-20 | delay repositioning of labels | Thomas Lübking | 1 | -1/+1 | |
The iconbuttons delay their update to cover multiple changes, so if the labels are repositioned early, they'll operate on dated titles BUG: 1155 On the run, centralize the delay value in IconButton::updateLaziness() | |||||
2016-10-02 | compress resize signals | Thomas Lübking | 1 | -3/+13 | |
typically buttons will call for this quite some, eg. when switching workspace or (now) when altering the focused window. This compresses various changes happening at the same time and re-layout the toolbar only once for them | |||||
2016-09-03 | hide menus when clicking title or toolbar | Thomas Lübking | 1 | -0/+2 | |
BUG: 1149 | |||||
2016-09-03 | indicate iconified windows in iconbar | Thomas Lübking | 1 | -0/+19 | |
2016-08-26 | emit resize signal when altering the iconbar mode | Thomas Lübking | 1 | -0/+2 | |
Otherwise the iconbar would be capped when showing more (eg. all instead of iconified) windows | |||||
2016-08-26 | Improve stretching (RELATIVE) toolbar items | Thomas Lübking | 1 | -5/+24 | |
The available space is distributed reg. the preferred width of items (spacers and the iconbar ;-) instead of evenly. The preferred width of the iconbar is calculated from its buttons. This allows to align the iconbar using spacers and makes better use of the available space | |||||
2015-01-15 | Refactor menu code: be more explicit and compact | Mathias Gumz | 1 | -66/+49 | |
This commit is a preparation step for some menu cleanup ahead. To make it easier to understand which types of MenuItems are added where and when, I converted the overloaded FbTk::Menu::insert() functions into explicit ones (Menu::insertSubmenu(), Menu::insertItem(), etc. ). This makes it possible to just grep for 'insertSubmenu()'. Side effect this commit: it trims down the very verbose creation of menu items in regards to how the labels are created. Minor: FbTk::Menu::shown and FbTk::Menu::s_focused are moved out of the class. | |||||
2011-05-10 | Convert Focusable::orderSig,addSig,removeSig,resetSig to FbTk::Signal | Pavel Labath | 1 | -22/+25 | |
2011-05-10 | Convert FbTk::Theme::reconfigSig and friends to the new Signal system | Pavel Labath | 1 | -11/+10 | |
I removed the const versions of reconfigSig() in the process since FbTk::Signal has no const methods anyway. | |||||
2011-04-03 | bugfix: return 'height' if container is rotated vertically, closes #3195728 | Gediminas Liktaras | 1 | -2/+2 | |
iconbar.iconWidth property was ignored due this bug. | |||||
2011-03-23 | compile fix: sunCC 5.11 (sunstudio 12) compiles and links again | Mathias Gumz | 1 | -1/+1 | |
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-02-24 | moved Menu placement into ScreenPlacement::placeAndShowMenu() | Mathias Gumz | 1 | -4/+2 | |
2011-02-22 | bugfix: consistent use of 'int' for alpha values (#3187373) | Mathias Gumz | 1 | -1/+1 | |
WindowMenuAccessor returned strange alpha values if compiled with 'g++ -Os'; unholy black magic happens if template<int> faces functions returning only 'usigned char'. | |||||
2010-09-17 | missing initializations | Mathias Gumz | 1 | -1/+2 | |
'valgrind' reported a lot of code branches based upon uninitialized variables. some are not identified yet. | |||||
2010-09-15 | code deduplication by using <algorithm> and FbTk/STLUtil.hh | Mathias Gumz | 1 | -4/+6 | |
2010-09-09 | added FbTk::Util::clamp() and simplified related code | Mathias Gumz | 1 | -5/+2 | |
2010-09-08 | introduced FbTk::BidiString | Mathias Gumz | 1 | -3/+4 | |
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-03-17 | Changed #ifdef DEBUG ... cerr << to using fbdbg. | Henrik Kinnunen | 1 | -10/+6 | |
This will reduce the number of #ifdef DEBUG for simple debug messages. include "Debug.hh" and use fbdbg instead of cerr for debug. | |||||
2009-09-30 | cosmetic fixes: removed redundant ';' + some whitespaces | Mathias Gumz | 1 | -1/+1 | |
2009-06-28 | previous fix for reverting iconbar to relative broke external tabs | Mark Tiefenbruck | 1 | -1/+3 | |
2008-10-19 | increase default size of toolbar and icon buttons | Mark Tiefenbruck | 1 | -1/+1 | |
2008-08-23 | fix reading iconbar border from theme | Mark Tiefenbruck | 1 | -6/+10 | |
2008-08-18 | fix some defaults | Mark Tiefenbruck | 1 | -8/+4 | |
2008-08-04 | add selection box to various "choose one of these" menu items | Mark Tiefenbruck | 1 | -9/+9 | |
2008-05-13 | Fixed startup bug for window menu in iconbar. | Henrik Kinnunen | 1 | -6/+1 | |
The window menu in the iconbutton was not updated properly the first time it was used ( before right clicking in the real window titlebar). | |||||
2008-02-11 | more fun with the window menu | Mark Tiefenbruck | 1 | -1/+1 | |
2008-01-11 | make FbTk::Command a template class, split parsing information out of ↵ | Mark Tiefenbruck | 1 | -10/+10 | |
ObjectRegistry | |||||
2008-01-07 | added new ThemeProxy for automatically handling focused vs. unfocused ThemeItems | Mark Tiefenbruck | 1 | -9/+14 | |
2008-01-05 | update code to use ThemeProxy | Mark Tiefenbruck | 1 | -5/+6 | |
2008-01-04 | remove old svn $Id$ tags | Mark Tiefenbruck | 1 | -2/+0 | |
2007-12-30 | removed some unneeded headers | Mathias Gumz | 1 | -1/+0 | |
2007-12-28 | move STLUtil to FbTk | Mark Tiefenbruck | 1 | -2/+2 | |
2007-12-28 | moved Container to FbTk | Mark Tiefenbruck | 1 | -17/+17 | |
2007-12-27 | architecture astronomy | Mark Tiefenbruck | 1 | -3/+3 | |
2007-12-18 | holding control will now keep the menu open | Mark Tiefenbruck | 1 | -4/+6 | |
2007-12-16 | changed CommandRegistry to a template class, renamed to ObjectRegistry<Type> | Mark Tiefenbruck | 1 | -2/+2 | |
2007-12-13 | added FbTk::CommandRegistry, decentralized command parsing, and made them ↵ | markt | 1 | -2/+2 | |
auto-register | |||||
2007-12-11 | only allow one open menu at a time | markt | 1 | -2/+1 | |
2007-12-02 | make sure subj != 0 in IconbarTool::update() | markt | 1 | -1/+1 | |
2007-11-12 | allow arbitrary window patterns in iconbar | markt | 1 | -218/+97 | |
2007-10-13 | merged changes from pre-devel | markt | 1 | -276/+102 | |
2007-06-29 | updates for compiling with gcc 4.3 | markt | 1 | -0/+5 | |
2007-03-10 | make sure iconbar text padding gets reapplied on reconfigure | markt | 1 | -2/+1 | |
2007-01-07 | another little bug with iconbar rendering | markt | 1 | -4/+14 | |
2007-01-07 | little cleanup | markt | 1 | -2/+0 | |
2007-01-07 | fix little bug with iconbar rendering | markt | 1 | -1/+6 | |
2006-10-30 | Cosmetic patch from Slava Semushin | mathias | 1 | -57/+65 | |
2006-10-16 | some cleaning, using CachedPixmap | fluxgen | 1 | -60/+33 | |