aboutsummaryrefslogtreecommitdiff
path: root/src/Screen.cc
AgeCommit message (Collapse)AuthorFilesLines
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
2004-06-14minor fixfluxgen1-1/+3
2004-06-07minor fixesfluxgen1-7/+6
2004-06-07update NLS string handling...rathnor1-67/+76
2004-05-13fix up a number of things for when a window hides while moving,rathnor1-3/+3
including a crash bug
2004-05-02iconmenu is now handled in IconMenu which is created in WorkspaceMenu, moved ↵fluxgen1-496/+91
all parsing of menu file to MenuCreator
2004-04-28fixes for/reimplement parts of directional focus movementrathnor1-3/+7
2004-04-19kde dockapps in systray and moved resource templates to ScreenResource.ccfluxgen1-344/+160
2004-04-12hide window menu if click on another window, patch from Mathias Gumzfluxgen1-2/+8
2004-03-30optional decoration of transient windows, patch from Scott Moserfluxgen1-1/+6
2004-03-23setLineAttributes in reconfigurefluxgen1-1/+7
2004-03-22added screen resource .overlay.lineWidth, .overlay.lineStyle and ↵fluxgen1-2/+126
.overlay.capStyle which defines the line style for resize and move actions on windows, patch from Mathias Gumz