aboutsummaryrefslogtreecommitdiff
path: root/src/SystemTray.cc
AgeCommit message (Collapse)AuthorFilesLines
2020-04-05Use FbTk::StringUtils instead of own tokenizer.Gregor Bollerhey1-28/+9
2020-04-05Sort on remove isn't needed.Gregor Bollerhey1-2/+0
2020-04-05Icon order now is property of the SystemTray.Gregor Bollerhey1-68/+63
This way it is only parsed once in the constructor. Updating the TrayWindow order is now a method which is called once when the icon is created. sortClients/rearrange is now only called on adding and removing icons.
2020-04-05XFree must not be called with 0.Gregor Bollerhey1-2/+4
2020-04-05Thought BadWindow was a return status on failure.Gregor Bollerhey1-5/+3
In fact its 0, thats why fluxbox sometimes crashes when freeing the malformed structure.
2020-04-05Store order in TrayWindow instead of using expensive comperator.Gregor Bollerhey1-13/+12
2020-04-05Use XFree to free memory (not the default "delete").Gregor Bollerhey1-1/+5
2020-04-05Make systray icon pinning available.Gregor Bollerhey1-5/+84
The user options screenname.systray.pinLeft and screenname.systray.pinRight in .fluxbox/init are read as comma sperated list of window classnames. While preserving the order of the lists, systray icons are sorted so that pinLeft'ed classnames appear left and vice versa.
2016-08-27Replay toolbar button eventsThomas Lübking1-0/+13
NOTICE!!!! THIS IS HIGHLY EXPERIMENTAL! The patch alters the button grab mode to GrabSync in order to ReplayPointer the event. THIS CAN FREEZE ANY INPUT TO FLUXBOX!!! The toolbar (and other things?) grab buttons in order to handle MouseN events for the entire bar, INCLUDING all child windows. This causes two problems: 1. The bar handles events which are not meant for fluxbox at all (but the systray icons) BUG: 940 2. The bar will intercept (and suck) *every* press, even if only doubleclicks are desired BUG: 949 The problem with this patch is that an oversight here has the potential to completely freeze input event processing in fluxbox (ie. the process needs to be killed from outside), SO IT NEEDS TESTING! As much as possible.
2016-01-09minor code cosmeticsMathias Gumz1-13/+21
2016-01-09send ConfigureNotify using root coordinatesfoobar08151-1/+27
2015-01-03Remove various unused variablesMathias Gumz1-7/+4
Clang and Gcc-4.9 complaint about some unused variables here and there. And who are we to not make a compiler happy :)
2011-05-10Convert ToolbarItem::resizeSig to FbTk::SignalPavel Labath1-3/+3
2011-05-10Convert FbTk::Theme::reconfigSig and friends to the new Signal systemPavel Labath1-4/+2
I removed the const versions of reconfigSig() in the process since FbTk::Signal has no const methods anyway.
2011-02-24fix calculating the width / height of SystemTray (closes #3150939)Mathias Gumz1-2/+2
2010-09-13code simplificationMathias Gumz1-1/+2
we do not need a std::map just to store an attribute on an AtomHandler, it makes housekeeping just more annoying.
2010-08-23moved knowledge about '_NET_SYSTEM_TRAY_S' into the 'SystemTray' classMathias Gumz1-9/+12
2010-03-17Changed #ifdef DEBUG ... cerr << to using fbdbg.Henrik Kinnunen1-25/+18
This will reduce the number of #ifdef DEBUG for simple debug messages. include "Debug.hh" and use fbdbg instead of cerr for debug.
2009-10-01simpler codeMathias Gumz1-6/+2
2009-05-25minor cosmeticsMathias Gumz1-1/+1
2008-09-21Changed background changed signal in BScreen to use the new signal systemHenrik Kinnunen1-1/+5
2008-04-27Added SimpleObserver class.Henrik Kinnunen1-6/+9
This class works in the same way as the SimpleCommand class. Use it with the makeObserver function. It calls the receiver's member function when the subject sends a signal.
2008-04-15system tray border patch from matteoMatteo Galiazzo1-1/+1
2008-01-15split Text.hh into Orientation.hh and TextUtils.{cc,hh}Mathias Gumz1-0/+1
2008-01-05update code to use ThemeProxyMark Tiefenbruck1-8/+9
2008-01-04remove old svn $Id$ tagsMark Tiefenbruck1-2/+0
2007-12-30remove some (hopefully) unneeded header includesMark Tiefenbruck1-0/+1
2007-08-06fix KDE dockapps on restartsimonb1-45/+80
2007-08-04Fix system tray restart issuessimonb1-11/+36
2007-07-03fix updating of systemtray and kde dockapps in slit on background changemarkt1-0/+1
added fluxbox-remote.cc
2007-02-26this shouldn't be necessarymarkt1-1/+0
2007-02-25update systemtray alpha with toolbar alphamarkt1-13/+11
2007-02-23added some support for XEMBED protocol in systemtraymarkt1-31/+95
2007-02-12little cleanupmarkt1-7/+0
2007-01-04random attempt to fix an aMSN bugmarkt1-0/+5
2006-10-30Cosmetic patch from Slava Semushinmathias1-4/+12
2006-04-18fix freeze in systemtray configuring, sf.net bug #1359442simonb1-2/+3
2006-04-15implement vertical toolbar placement optionssimonb1-13/+21
2006-02-16updated copyright infomathias1-1/+1
2005-05-17fix systemtray overlapsimonb1-1/+3
2005-04-26fix systray client sizingsimonb1-8/+13
2005-01-24copyright datemathias1-1/+1
2005-01-14systemtray-tool has now a propper background. its styleable via themathias1-22/+71
toolbar.systray.* ressource, same way as the clock.
2004-11-19svn propset svn:keywords "Id"mathias1-1/+1
2004-10-21not all compilers have __FUNCTION__ (mipspro)akir1-7/+7
2004-09-01fixed multiple screen issue...againfluxgen1-4/+11
2004-09-01fixed restart issue + sending resize signal when ConfigureNotifyfluxgen1-6/+15
2004-08-31multiple screen fix, checks for screen numberfluxgen1-4/+16
2004-06-27force old position on configure request, we dont know if the clients ↵fluxgen1-8/+17
changed the position
2004-06-20fix systemtray related thingsrathnor1-11/+29