aboutsummaryrefslogtreecommitdiff
path: root/src/IconButton.cc
AgeCommit message (Collapse)AuthorFilesLines
2016-11-20delay repositioning of labelsThomas Lübking1-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-02Make preferredWidth max from un- and focused widthThomas Lübking1-0/+6
This is notably an issue if the focused font differs from the unfocused font (eg. is bold or bigger) Updating the value with the state leads to ugly judder (nasty when minimizing a window through the iconbar) and not handling this causes random button widths (depending on whether the button was focused when checking the value)
2016-09-03indicate iconified windows in iconbarThomas Lübking1-1/+9
2016-08-06expose a preferredWidth of *Button'sThomas Lübking1-0/+7
2016-08-06delay title updatesThomas Lübking1-1/+5
Notably shells will cause brief interim titles when calling short-lived commands (try "ls"...) This covers such by waiting 100ms after every title update before reacting (the title will have returned in the mentioned cases, the UI remains steady)
2016-08-06signal title changesThomas Lübking1-0/+1
so that interested parties (the iconbar ;-) can use/forward them
2015-01-24CleanupMathias Gumz1-2/+2
2015-01-10Fix order of reconfigure the theme of an IconButtonMathias Gumz1-15/+11
The font might have an impact to the result of width() and height(). In order to render the new pixmap correctly fluxbox now first sets the font and the width of the border and after that it recreates the pixmap.
2013-05-26build-sys: include config.h to all files using automakeSami Kerola1-4/+0
Do not try to be too smart which compilations need config.h, as most of them will simply because of the config.h has information about system capabilities.
2011-05-10Convert Focusable::attentionSig to FbTk::SignalPavel Labath1-17/+2
2011-02-24removed unused headersMathias Gumz1-4/+0
2010-05-23mostly cosmetic fixes, mainly discovered by 'clang --analyze'Mathias Gumz1-2/+4
reordering of Resource-related stuff was because of "error: explicit specialization of 'getString' after instantiation" complaints.
2010-03-26Changed title signal in Focusable to new signal systemHenrik Kinnunen1-18/+31
2010-03-18Changed Focusable::focusSig() to new signal system.Henrik Kinnunen1-4/+9
The focus signal emits the window that had the focus status changed.
2009-06-28fix changing iconbar alignment and button width from init fileMark Tiefenbruck1-0/+2
2008-10-07show/hide tooltip if title length changes enough while mouse is over the ↵Mark Tiefenbruck1-8/+7
iconbutton
2008-09-03remove tooltip when IconButton is destroyedMark Tiefenbruck1-0/+2
2008-05-09Fixed so tooltip window in the iconbar when the title changes.Henrik Kinnunen1-7/+22
2008-05-05add tooltips for iconbar buttons when title is too long to fitMatteo Galiazzo1-1/+16
2008-01-15split Text.hh into Orientation.hh and TextUtils.{cc,hh}Mathias Gumz1-0/+1
2008-01-07added new ThemeProxy for automatically handling focused vs. unfocused ThemeItemsMark Tiefenbruck1-42/+19
2008-01-05update code to use ThemeProxyMark Tiefenbruck1-19/+19
2008-01-04remove old svn $Id$ tagsMark Tiefenbruck1-2/+0
2007-12-30removed some unneeded headersMathias Gumz1-7/+7
2007-11-09fix font updates in iconbarmarkt1-0/+2
2007-10-13merged changes from pre-develmarkt1-138/+75
2007-01-16right click on iconbutton toggles menumarkt1-9/+6
2007-01-07little cleanupmarkt1-1/+0
2007-01-05fix window menu placement with toolbar at top of screen, and disable ↵markt1-1/+0
titlebar when doing it
2006-08-02rename session.screen*.iconbar.deiconifyMode to session.screen0.userFollowModelmarkt1-5/+5
2006-04-17iconbutton handling fixessimonb1-19/+14
2006-04-16add reversewheeling option simonb1-3/+8
thanks Kalle - ice_jkpg at users.sourceforge.net
2006-04-16fix all compiler warnings with -Wallsimonb1-2/+2
2006-04-15implement vertical toolbar placement optionssimonb1-4/+37
2006-03-27don't follow stuck windows in deiconify (thanks _markt)simonb1-1/+2
2006-03-27fix crash when deiconfiy mode = Followsimonb1-8/+11
2006-03-26rotated fonts, buttons, containers. Used for tabs for nowsimonb1-1/+1
2006-02-16updated copyright infomathias1-1/+1
2005-04-27add rough support for non-default depth pixmaps. Saves us having ghost simonb1-4/+8
holes in windows
2005-04-26extension of previous big patch. Move a bunch of menu things onto simonb1-3/+3
background pixmap. Same for textbuttons.
2005-02-07updated copyright datesmathias1-1/+1
2005-01-24copyright datemathias1-1/+1
2005-01-05Simon's last changes lead to segfaults when the users specified <Sticky> ormathias1-4/+1
<Workspace> in apps-file. Reason is, that an unmanaged window is not yet assigned to an workspace and thus the returned workspacenumber is -1 ... which leads in combination with getWorkspace(nr) to an invalid workspace (0x0) ... This also fixes the problem with several deiconify-modes of the iconbar, when the iconbar is in icons-only mode (same reason) The other changes in the files are just cosmetic, i throw out the comments about the changes Simon did coz they make sense and are correct imho.
2004-12-13icc complaint about a "possible" conflict between themathias1-0/+1
FbTk::Menu::update(Subject*) and FbTk::Menu::update(int index) to avoid this, we rename FbTk::Menu::update(int index) -> FbTk::Menu::updateMenu(int index) this is mostly cosmetic, but if it makes the life of a compiler happy, well .. be happy icc :)
2004-12-01deiconifyMode: Follow is the new/old default (as it was before deiconifyMode ↵mathias1-5/+5
was introduced)
2004-11-28fix possible segfaults in DeiconifyMode::SEMIFOLLOW and FOLLOW ...mathias1-6/+9
the raisAndFocus after the sendToWorkspace makes problems, dunno why exactly so this is still an open issue imho.
2004-11-24enable title of windowmenu when called from iconbarmathias1-1/+1
2004-11-19svn propset svn:keywords "Id"mathias1-1/+1
2004-10-22added iconbar.wheelMode and iconbar.deiconifyModeakir1-12/+62
2004-07-15mouse scroll on icons changes workspacefluxgen1-2/+8