summaryrefslogtreecommitdiff
path: root/src/Screen.cc
AgeCommit message (Collapse)AuthorFilesLines
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)
2004-11-22cosmetic (tabs -> spaces)mathias1-8/+9
fix possible memleak with XineramaQueryScreens: "Returned array should be free with XFree()" (from Xinerama.h)
2004-11-20fix segfaults on restart/exit, still issues with former iconified windowsmathias1-9/+17
at startup of fluxbox should close #1067582, #1067580, #1060912
2004-11-17fix bug in Screen destructor, can lead to segfault at exit/restartmathias1-1/+3
2004-10-18cosmetic changes, added ResizeModel to ScreenRessourcesakir1-2/+2
2004-10-16added followModel Ressources, dunno if the name is so clever, i am open for ↵akir1-1/+2
other suggestions
2004-10-04don't require [begin] in included filesrathnor1-2/+2
2004-09-16cleaning, we dont create windows with XCreateWindowfluxgen1-28/+11
2004-09-12preliminary support for composite/compositing manager. Also general workrathnor1-9/+41
for consistency with transparency resources
2004-09-11Font::drawText takes reference to FbDrawable instead of X Drawable + some ↵fluxgen1-4/+4
code cleaning
2004-09-11head specific strut, patch from Mathieu De Zutterfluxgen1-56/+89
2004-09-09transfered ::getRootPixmap from several places to new home, FbPixmapakir1-33/+11
2004-09-06fix the segfault-fix of fluxgen some days before. workspacemenu must beakir1-3/+5
destroyed after rootmenu is cleaned.
2004-09-05fix for crash on shutdown, the workspacemenu must be destroyed before ↵fluxgen1-12/+29
clientlist. fix for duplicates in iconlist, note: check update(stateSig) in fluxbox.cc, icons might be added twice
2004-08-30antialias- and alpha-entries only in menu when its compiled inakir1-3/+5
2004-07-14improved algoritm for transient_for in initWindowsfluxgen1-66/+62
2004-07-14fixed bug in transient window creation at startupfluxgen1-16/+74
2004-06-21tidying up initialisation with dockappsrathnor1-23/+1
2004-06-19fix initialisation of state when a window is first mappedrathnor1-8/+1