From e31ed7db25dee59cb6df2bacab36a6d77ce400e1 Mon Sep 17 00:00:00 2001 From: yexo Date: Fri, 9 Dec 2011 22:44:06 +0000 Subject: (svn r23467) -Feature [FS#4827]: automatically close the online content window after confirming the download with 'ok' --- src/network/network_content_gui.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/network/network_content_gui.cpp') diff --git a/src/network/network_content_gui.cpp b/src/network/network_content_gui.cpp index 05064edb1..740b4bada 100644 --- a/src/network/network_content_gui.cpp +++ b/src/network/network_content_gui.cpp @@ -197,8 +197,14 @@ public: virtual void OnClick(Point pt, int widget, int click_count) { if (widget == NCDSWW_CANCELOK) { - if (this->downloaded_bytes != this->total_bytes) _network_content_client.Close(); - delete this; + if (this->downloaded_bytes != this->total_bytes) { + _network_content_client.Close(); + delete this; + } else { + /* If downloading succeeded, close the online content window. This will close + * the current window as well. */ + DeleteWindowById(WC_NETWORK_WINDOW, 1); + } } } -- cgit v1.2.3-70-g09d2