summaryrefslogtreecommitdiff
path: root/src/SystemTray.cc
diff options
context:
space:
mode:
authorJim Ramsay <i.am@jimramsay.com>2009-10-14 01:05:49 (GMT)
committerJim Ramsay <i.am@jimramsay.com>2009-10-14 01:05:49 (GMT)
commit839ea523164caecd8c779e60539b78c2a748a81f (patch)
tree0019d04f27a1a258bc7a900e3cf77b916dca6493 /src/SystemTray.cc
parent4d3aa646c1d1d1de4fdb31f938f6ea62fd5dd21e (diff)
parent8def80cec337a986b762cdbb5e2555c6da809353 (diff)
downloadfluxbox_lack-testing/argb.zip
fluxbox_lack-testing/argb.tar.bz2
Merge branch 'master' into argbtesting/argbargb
Conflicts: src/FbTk/FbWindow.cc
Diffstat (limited to 'src/SystemTray.cc')
-rw-r--r--src/SystemTray.cc10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/SystemTray.cc b/src/SystemTray.cc
index 0c3e550..3a38bb1 100644
--- a/src/SystemTray.cc
+++ b/src/SystemTray.cc
@@ -25,13 +25,13 @@
25#include "FbTk/ImageControl.hh" 25#include "FbTk/ImageControl.hh"
26#include "FbTk/TextUtils.hh" 26#include "FbTk/TextUtils.hh"
27#include "FbTk/MemFun.hh" 27#include "FbTk/MemFun.hh"
28#include "FbTk/SimpleObserver.hh"
28 29
29#include "AtomHandler.hh" 30#include "AtomHandler.hh"
30#include "fluxbox.hh" 31#include "fluxbox.hh"
31#include "WinClient.hh" 32#include "WinClient.hh"
32#include "Screen.hh" 33#include "Screen.hh"
33#include "ButtonTheme.hh" 34#include "ButtonTheme.hh"
34#include "SimpleObserver.hh"
35 35
36#include <X11/Xutil.h> 36#include <X11/Xutil.h>
37#include <X11/Xatom.h> 37#include <X11/Xatom.h>
@@ -180,10 +180,8 @@ SystemTray::SystemTray(const FbTk::FbWindow& parent,
180 Display *disp = fluxbox->display(); 180 Display *disp = fluxbox->display();
181 181
182 // setup atom name to _NET_SYSTEM_TRAY_S<screen number> 182 // setup atom name to _NET_SYSTEM_TRAY_S<screen number>
183 char intbuff[16];
184 sprintf(intbuff, "%d", m_window.screenNumber());
185 string atom_name("_NET_SYSTEM_TRAY_S"); 183 string atom_name("_NET_SYSTEM_TRAY_S");
186 atom_name += intbuff; // append number 184 atom_name += FbTk::StringUtil::number2String(m_window.screenNumber());
187 185
188 // get selection owner and see if it's free 186 // get selection owner and see if it's free
189 Atom tray_atom = XInternAtom(disp, atom_name.c_str(), False); 187 Atom tray_atom = XInternAtom(disp, atom_name.c_str(), False);
@@ -232,10 +230,8 @@ SystemTray::~SystemTray() {
232 fluxbox->removeAtomHandler(m_handler.get()); 230 fluxbox->removeAtomHandler(m_handler.get());
233 Display *disp = fluxbox->display(); 231 Display *disp = fluxbox->display();
234 // setup atom name to _NET_SYSTEM_TRAY_S<screen number> 232 // setup atom name to _NET_SYSTEM_TRAY_S<screen number>
235 char intbuff[16];
236 sprintf(intbuff, "%d", m_window.screenNumber());
237 string atom_name("_NET_SYSTEM_TRAY_S"); 233 string atom_name("_NET_SYSTEM_TRAY_S");
238 atom_name += intbuff; // append number 234 atom_name += FbTk::StringUtil::number2String(m_window.screenNumber());
239 235
240 // get selection owner and see if it's free 236 // get selection owner and see if it's free
241 Atom tray_atom = XInternAtom(disp, atom_name.c_str(), False); 237 Atom tray_atom = XInternAtom(disp, atom_name.c_str(), False);