diff options
Diffstat (limited to 'src/Screen.cc')
-rw-r--r-- | src/Screen.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/Screen.cc b/src/Screen.cc index 55b74e1..4d3944c 100644 --- a/src/Screen.cc +++ b/src/Screen.cc | |||
@@ -328,6 +328,7 @@ BScreen::ScreenResource::ScreenResource(FbTk::ResourceManager &rm, | |||
328 | altscrname+".overlay.CapStyle"), | 328 | altscrname+".overlay.CapStyle"), |
329 | scroll_action(rm, "", scrname+".windowScrollAction", altscrname+".WindowScrollAction"), | 329 | scroll_action(rm, "", scrname+".windowScrollAction", altscrname+".WindowScrollAction"), |
330 | scroll_reverse(rm, false, scrname+".windowScrollReverse", altscrname+".WindowScrollReverse"), | 330 | scroll_reverse(rm, false, scrname+".windowScrollReverse", altscrname+".WindowScrollReverse"), |
331 | allow_remote_actions(rm, false, scrname+".allowRemoteActions", altscrname+".AllowRemoteActions"), | ||
331 | clientmenu_use_pixmap(rm, true, scrname+".clientMenu.usePixmap", altscrname+".ClientMenu.UsePixmap"), | 332 | clientmenu_use_pixmap(rm, true, scrname+".clientMenu.usePixmap", altscrname+".ClientMenu.UsePixmap"), |
332 | tabs_use_pixmap(rm, true, scrname+".tabs.usePixmap", altscrname+".Tabs.UsePixmap"), | 333 | tabs_use_pixmap(rm, true, scrname+".tabs.usePixmap", altscrname+".Tabs.UsePixmap"), |
333 | max_over_tabs(rm, false, scrname+".tabs.maxOver", altscrname+".Tabs.MaxOver"), | 334 | max_over_tabs(rm, false, scrname+".tabs.maxOver", altscrname+".Tabs.MaxOver"), |
@@ -798,8 +799,8 @@ void BScreen::update(FbTk::Subject *subj) { | |||
798 | 799 | ||
799 | void BScreen::propertyNotify(Atom atom) { | 800 | void BScreen::propertyNotify(Atom atom) { |
800 | static Atom fbcmd_atom = XInternAtom(FbTk::App::instance()->display(), | 801 | static Atom fbcmd_atom = XInternAtom(FbTk::App::instance()->display(), |
801 | "_FLUXBOX_COMMAND", False); | 802 | "_FLUXBOX_ACTION", False); |
802 | if (atom == fbcmd_atom) { | 803 | if (allowRemoteActions() && atom == fbcmd_atom) { |
803 | Atom xa_ret_type; | 804 | Atom xa_ret_type; |
804 | int ret_format; | 805 | int ret_format; |
805 | unsigned long ret_nitems, ret_bytes_after; | 806 | unsigned long ret_nitems, ret_bytes_after; |
@@ -816,7 +817,7 @@ void BScreen::propertyNotify(Atom atom) { | |||
816 | &ret_bytes_after, (unsigned char **)&str); | 817 | &ret_bytes_after, (unsigned char **)&str); |
817 | } | 818 | } |
818 | 819 | ||
819 | FbTk::RefCount<FbTk::Command> cmd(CommandParser::instance().parseLine(str)); | 820 | FbTk::RefCount<FbTk::Command> cmd(CommandParser::instance().parseLine(str, false)); |
820 | if (cmd.get()) | 821 | if (cmd.get()) |
821 | cmd->execute(); | 822 | cmd->execute(); |
822 | XFree(str); | 823 | XFree(str); |