summarylogtreecommitdiffstats
path: root/ps-event-view_all.patch
blob: 6d38109c667dfdf3b3f3ab52babd342a8513c57e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
--- orig-096/src/main.cc	2015-09-03 21:03:30.000000000 +0200
+++ rtorrent-0.9.6/src/main.cc	2017-04-09 14:47:56.000000000 +0200
@@ -248,2 +249,5 @@
       (rpc::make_target(),
+       "method.insert = event.view.hide,multi|rlookup|static\n"
+       "method.insert = event.view.show,multi|rlookup|static\n"
+
        "method.insert = event.download.inserted,multi|rlookup|static\n"
--- orig-096/src/ui/element_download_list.cc	2015-09-03 21:03:30.000000000 +0200
+++ rtorrent-0.9.6/src/ui/element_download_list.cc	2017-04-09 14:51:32.000000000 +0200
@@ -219,5 +219,10 @@
   }
 
+  std::string old_name = view() ? view()->name() : "";
+  rpc::commands.call_catch("event.view.hide", rpc::make_target(), name,
+                           "View hide event action failed: ");
   set_view(*itr);
+  rpc::commands.call_catch("event.view.show", rpc::make_target(), old_name,
+                           "View show event action failed: ");
 }