aboutsummaryrefslogtreecommitdiff
path: root/src/Workspace.cc
AgeCommit message (Collapse)AuthorFilesLines
2011-11-01Store menus if smart pointers (RefCount)Pavel Labath1-7/+5
This was originally intended to be a bugfix for an memory error reported by valgrind (accessing freed memory). While debugging it, I found the menu ownership semantics confusing (setInternalMenu() et al.), so I decided to get rid of it and store it in smart pointers everywhere. Looking back, I'm not sure if this was worth all the trouble, but the good news is that the valgrind error disappeared. :)
2011-02-24better solution for warping transient windowsMathias Gumz1-1/+6
see #3088856 / 09f99a4674a75a201effdc912d79a28c2dad4225. at the moment this fix looks side-effect free, time will tell.
2010-09-08introduced FbTk::BidiStringMathias Gumz1-1/+1
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-17Changed #ifdef DEBUG ... cerr << to using fbdbg.Henrik Kinnunen1-6/+0
This will reduce the number of #ifdef DEBUG for simple debug messages. include "Debug.hh" and use fbdbg instead of cerr for debug.
2008-09-21Changed icon list signal in BScreen to use the new signal systemHenrik Kinnunen1-5/+10
2008-01-04remove old svn $Id$ tagsMark Tiefenbruck1-2/+0
2007-12-19remove some unnecessary uses of FluxboxWindow::deiconifyMark Tiefenbruck1-1/+1
2007-10-24fixed gcc 2.96 compile problemfluxgen1-1/+1
2007-10-24introduced workspacename for ClientPattern, and some miscellaneous cleanupmarkt1-15/+1
2007-10-13merged changes from pre-develmarkt1-232/+8
2007-07-07fixes for --program-prefix and --program-suffix, plus fixed overwriting init ↵markt1-0/+2
file on reconfigure
2007-07-07save workspace names, and some fixes for menu behaviormarkt1-1/+1
2007-06-30fixed the groups file for the last timemarkt1-2/+4
2007-06-01fixed infinite loop caused by removing the last workspace when it contains ↵markt1-2/+3
windows
2007-03-24workspace menu wasn't updating when window titles changedmarkt1-1/+1
2007-02-06closing a window from the workspace menu should close the chosen client,markt1-1/+1
rather than the active tab in the same window
2007-01-26fix some crashes with empty menus, and fixed default workspace namesmarkt1-0/+1
2006-10-30Cosmetic patch from Slava Semushinmathias1-30/+37
2006-08-03check if window is stuck when using followmodelmarkt1-1/+2
2006-08-02rename session.screen*.iconbar.deiconifyMode to session.screen0.userFollowModelmarkt1-7/+14
2006-07-22ewmh compliance updatesmarkt1-2/+2
2006-07-19preserve order of focused windows on restartmarkt1-2/+0
2006-07-04autogrouped windows from groups file didn't raise, bug #1449608markt1-0/+1
2006-06-28cleanup dead function Workspace::setLastFocusedWindowmarkt1-17/+0
2006-06-21fix nls... notably classify text on conversion whether its for X or simonb1-2/+1
console, plus handle catalogs better.
2006-05-20improve native language handling, move messages and menu labels to simonb1-3/+3
FbTk::FbString
2006-05-07more utf8 changes, notably window titlessimonb1-1/+2
2006-04-02size_t fixes, thanks Semushin Slava aka php-coderfluxgen1-1/+1
2006-02-20moved class Layer from class Fluxbox and thus reduces some dependeciesfluxgen1-2/+2
2006-02-19moved placement strategies to different PlacementStrategy classesfluxgen1-271/+8
2006-02-18moved all focus handling to FocusControlfluxgen1-1/+2
2006-02-16updated copyright infomathias1-1/+1
2005-06-23moved window menu from FluxboxWindow to BScreenfluxgen1-1/+10
2005-04-27close #1182770mathias1-2/+2
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-04-23close #956325mathias1-3/+9
2005-01-24copyright datemathias1-1/+1
2004-12-13icc complaint about a "possible" conflict between themathias1-3/+3
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-22undermouseplacement .. ensure the new window is on the screen. patch ↵mathias1-4/+4
#1052534, close #1048000
2004-11-19svn propset svn:keywords "Id"mathias1-1/+1
2004-08-31add autoconf check for std c++ headersrathnor1-3/+11
2004-06-21fix groups file problem with windows not showing properlyrathnor1-3/+4
2004-06-07update NLS string handling...rathnor1-6/+7
2004-05-13fix up a number of things for when a window hides while moving,rathnor1-3/+3
including a crash bug
2004-03-21primarily focus fix/tweak/rejiggingrathnor1-24/+8
2004-03-15really fix placeWindowrathnor1-12/+15
2004-03-15fix spin bug in placeWindowrathnor1-3/+3
2004-02-28copyright updatefluxgen1-2/+2
2004-02-20filename fix, patch from Mathias Gumzfluxgen1-2/+2
2004-01-21using empty instead of sizefluxgen1-2/+2
2003-12-30minor cleaningfluxgen1-4/+3