aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHenrik Kinnunen <fluxgen@fluxbox.org>2008-09-18 20:31:00 (GMT)
committerHenrik Kinnunen <fluxgen@fluxbox.org>2008-09-18 20:31:00 (GMT)
commitab8b21d18c16d9956b34bbbd7be8858aa048e500 (patch)
tree56c9af54d7d55b5948c6c1e7706775d0399e919e /src
parent2f4db57898920a3f17eaaa2586a39dad76d5c7e8 (diff)
parentea9f80399b4b0468b1c91acda3b5087b042e1673 (diff)
downloadfluxbox-ab8b21d18c16d9956b34bbbd7be8858aa048e500.zip
fluxbox-ab8b21d18c16d9956b34bbbd7be8858aa048e500.tar.bz2
Merge branch 'master' of fluxbox@git.fluxbox.org:fluxbox
Conflicts: ChangeLog
Diffstat (limited to 'src')
-rw-r--r--src/CurrentWindowCmd.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/CurrentWindowCmd.cc b/src/CurrentWindowCmd.cc
index 59b0186..dfb5c19 100644
--- a/src/CurrentWindowCmd.cc
+++ b/src/CurrentWindowCmd.cc
@@ -467,13 +467,17 @@ void SetLayerCmd::real_execute() {
467} 467}
468 468
469namespace { 469namespace {
470class SetTitleDialog: public TextDialog { 470class SetTitleDialog: public TextDialog, public FbTk::Observer {
471public: 471public:
472 SetTitleDialog(FluxboxWindow &win, const string &title): 472 SetTitleDialog(FluxboxWindow &win, const string &title):
473 TextDialog(win.screen(), title), window(win) { 473 TextDialog(win.screen(), title), window(win) {
474 win.dieSig().attach(this);
474 setText(win.title()); 475 setText(win.title());
475 } 476 }
476 477
478 // only attached signal is window destruction
479 void update(FbTk::Subject *subj) { delete this; }
480
477private: 481private:
478 void exec(const std::string &text) { 482 void exec(const std::string &text) {
479 window.winClient().setTitle(text); 483 window.winClient().setTitle(text);