aboutsummaryrefslogtreecommitdiff
path: root/src/Screen.cc
AgeCommit message (Collapse)AuthorFilesLines
2006-06-10fixed resize box bug. The text used to determine the size used space, which ↵fluxgen1-3/+3
could have different width than characters on certain fonts. Thanks Scott Kuhl
2006-05-20improve native language handling, move messages and menu labels to simonb1-23/+18
FbTk::FbString
2006-05-13moved destroyAndClearList from Screen.cc to STLUtil::destroyAndClearfluxgen1-14/+7
2006-05-07more utf8 changes, notably window titlessimonb1-1/+2
2006-04-25fix a bunch of comments, make default textures obvioussimonb1-1/+2
Thanks Jonas Koelker
2006-04-24fix memory leaks in menu codesimonb1-0/+5
2006-04-24external tabs as defaultsimonb1-1/+1
2006-04-22fix crash when toolbar disabledsimonb1-7/+0
2006-04-22couple of memory fixes from valgrindsimonb1-1/+4
2006-04-22minor cosmetic tweaks, thanks Semushin Slavak, php-coder AT ngs rusimonb1-2/+0
2006-04-16add reversewheeling option simonb1-0/+1
thanks Kalle - ice_jkpg at users.sourceforge.net
2006-04-11fixed size_t issue with prevWorkspace, minor cosmetic changes to Screen.hhmathias1-1/+1
2006-04-02size_t fixes, thanks Semushin Slava aka php-coderfluxgen1-2/+4
2006-03-26rotated fonts, buttons, containers. Used for tabs for nowsimonb1-10/+3
2006-03-23fixed duplicate ClickTabFocus menu item, thanks malfluxgen1-23/+0
2006-03-22more external tab work, tidying and tab width config optionsimonb1-3/+14
2006-03-22external tabs features and bugfixessimonb1-18/+217
2006-03-20external tabssimonb1-1/+5
2006-03-18added addManagedResource, which adds a resource to BScreen and will be ↵fluxgen1-23/+17
destroy by BScreen. + removed geom window nls
2006-03-16forgotten #includemathias1-0/+1
2006-02-20moved class Layer from class Fluxbox and thus reduces some dependeciesfluxgen1-6/+6
2006-02-19moved placement strategies to different PlacementStrategy classesfluxgen1-3/+6
2006-02-19forgot to delete focus controlfluxgen1-0/+1
2006-02-18moved all focus handling to FocusControlfluxgen1-7/+7
2006-02-18moved all focus handling to class FocusControlfluxgen1-427/+70
2006-02-16updated copyright infomathias1-1/+1
2006-01-16applied patch from php-coder to fix some warnings, mostly signed vs unsignedmathias1-2/+2
issues
2005-11-22new background style item, making rootCommand in styles obsoletefluxgen1-9/+9
2005-11-16introduced session.styleOverlay (~/.fluxbox/overlay), all style settingsmathias1-0/+2
made in that file will override/overlay the ones made in the used style. TODO: write more specific docu about it
2005-10-21Fixed #1223878, Style reloading on USR2 (patch from Zan)mathias1-0/+4
cosmetic stuff in StringUtil.cc/hh
2005-09-07Add titlebar scrolling options (thanks Krzysiek Pawlik ↵simonb1-1/+4
<krzysiek.pawlik__AT__people.pl>) New init options added: session.screenN.windowScrollAction: Shade|NextTab - set the action that happens when scrolling on the titlebar session.screenN.windowScrollReverse: true|false - reverse the action direction
2005-07-20Changed some *Focus options, just to make some things a bit more clear.mathias1-9/+11
the "Sloppy" was always a bit .. unprecise. removed SloppyFocus, SemiSloppyFocus and ClickToFocus options added MouseFocus, ClickFocus, MouseTabFocus, ClickTabFocus - MouseFocus - change the focus to the window under the mouse (almost similar to the 'old' SloppyFocus) - ClickFocus - change the focus to the window the user clicks - MouseTabFocus - change active tabclient to the one under the mouse in titlebar, does NOT change the focus - ClickTabFocus - change active tabclient when clicked onto a tabbutton to achieve former SemiSloppyFocus behavior one needs MouseFocus and ClickTabFocus
2005-07-04cleaning, change getCount to numberOfWorkspacefluxgen1-12/+12
2005-06-23moved window menu from FluxboxWindow to BScreenfluxgen1-2/+46
2005-06-18Screen.cc: not used codemathias1-4/+0
fbgm.in: added amarok
2005-06-03- Usage of xft-fonts is prefered, except a font-description starts with '-'mathias1-27/+2
- Removed "antialias"-option completly, to enable/disable "antialias" use either <fontname>:antialias=<bool> in the style or use Xft.antialias: <bool> in your .Xdefaults - Added new styleresources: *.font.effect: <halo|shadow> *.font.shadow.x : <int> - shadow x offset *.font.shadow.y : <int> - shadow y offset *.font.shadow.color : <color> - color of shadow *.font.halo.color : <color> - color of halo - Removed 'shadow' and 'halo' options from fontdefinitions: !! Style authors have to update their styles !! - Simplified XmbFontImp to not try all possible fonts to match locale - Style authors may specify multiple fonts: <font1>|<font2>|<font3> if loading of font1 fails, fluxbox probes <font2>, etc. The last font is "fixed". Hints for style authors: - if xft tries to load a font it will _ALWAYS_ return a valid font, it doesnt have to look like the one you want to have, read more about it: http://fontconfig.org/fontconfig-user.html - export XFT_DEBUG=1 before running fluxbox helps to see which fonts are picked. eg: *.font: Verdana,Arial-12:antialias=true|-artwiz-snap-*- if fluxbox is compiled with xft this will NEVER try to load "-artwiz-snap-*-" since xft gives for sure a font, most likely Verdana or Arial but noone knows. So, if fluxbox has no xft support the first fontpattern fails and fluxbox tries the next one, which might be successful. if everything fails, it will use "fixed" - Added caching of fonts, fonts are only loaded once. - Fixed #1090902 (slow utf8 start)
2005-06-02* patch from vadim <suhanov_vadim@mail.ru>:mathias1-0/+5
"_BLACKBOX_NOTIFY_WINDOW_ADD was emited before _NET_CLIENT_LIST and _NET_CLIENT_LIST_STACKING lists updates."
2005-05-03fix some menu drawing issuessimonb1-3/+3
2005-05-02using Select2ndfluxgen1-17/+18
2005-04-29removed dead codemathias1-15/+0
2005-04-29transient window fixfluxgen1-7/+5
2005-04-27close #1182770mathias1-18/+24
if someone changed the session.screen0.workspaces:<int> value and fired a "reload config"/reconfigure-Command fluxbox crashed. changes: - cleaner way of reading in the workspacenames - cleaner way of initialize the workspaces in BScreen() - on BScreen::reconfigure we add/delete Workspaces to the current screen until init-file and fluxbox are in sync -> the user changed the initfile and pressed reload, so imho he wants to have the changes in the init-file realized.
2005-03-16fix for #1152450, when having multiple screens the rootCommand's were mathias1-1/+2
called too often: m_root_menu is locked for the current screen when loading the style for the current screen, but not for the screens already initialized and thus its executed when called thru Theme::reconfigure(); now only the themes on the same screen are affected by the load-routine.
2005-01-24copyright datemathias1-1/+1
2005-01-05Simon's last changes lead to segfaults when the users specified <Sticky> ormathias1-21/+8
<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.
2005-01-04fix some initialisation, especially relating to placement and simonb1-16/+17
decoration/handler hints
2004-12-30fixed remove workspace bugfluxgen1-1/+5
2004-12-21* added new command:mathias1-1/+12
sethead <int> which sets the current window to head<int> * added remembering of the head to apps-file: [Head] {<int>}
2004-12-13icc complaint about a "possible" conflict between themathias1-4/+4
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-11-30fix a problem with java-dialogs which dont open correct (thanx Scott Moser)mathias1-2/+2
furthermore, and this is really interesting, this seems to fix also the bug widely known as g.o.d - the grab of death. the g.o.d seems to freeze fluxbox but let the mouse still be moving and no high-cpuload can be seen. the (un)lucky can force the g.o.d by clicking like a weirdo and pressing keys like crazy and then maybe it will happen. we are not quite sure WHY exactly this happens but as it seems: XSync(true) caused the trouble. we still keep watching this issue but hopefully noone experiences bad "freezes" anymore. (/me crosses fingers)