[Spice-devel] [PATCH spice] Make the gui use Application::hide_gui rather then hide_me
Arnon Gilboa
agilboa at redhat.com
Mon Oct 18 05:58:06 PDT 2010
Ack
Hans de Goede wrote:
> Now that Application::hide_me actually does what the name suggests
> (hide the entire client, ie all client windows), the gui using it to
> not show the gui layer leads to the entire client disappearing when
> one presses close in the GUI or dismisses a GUI dialog. This patch makes
> the GUI code call hide_gui instead of hide_me, fixing this.
> ---
> client/application.cpp | 2 --
> client/application.h | 2 +-
> client/gui/gui.cpp | 4 ++--
> 3 files changed, 3 insertions(+), 5 deletions(-)
>
> diff --git a/client/application.cpp b/client/application.cpp
> index 15916f7..212b20e 100644
> --- a/client/application.cpp
> +++ b/client/application.cpp
> @@ -1786,8 +1786,6 @@ void Application::show_me(bool full_screen)
>
> void Application::hide_me()
> {
> -// hide_gui();
> -// FIXME: this instead?
> if (_full_screen) {
> exit_full_screen();
> }
> diff --git a/client/application.h b/client/application.h
> index 2cff2d5..c01e08b 100644
> --- a/client/application.h
> +++ b/client/application.h
> @@ -254,6 +254,7 @@ public:
>
> #ifdef USE_GUI
> bool is_disconnect_allowed();
> + void hide_gui();
> #endif
>
> const std::string& get_host();
> @@ -318,7 +319,6 @@ private:
> void attach_gui_barriers();
> void detach_gui_barriers();
> void show_gui();
> - void hide_gui();
> void create_gui_barrier(RedScreen& screen, int id);
> void destroyed_gui_barrier(int id);
> void destroyed_gui_barriers();
> diff --git a/client/gui/gui.cpp b/client/gui/gui.cpp
> index 9152ff1..f1ca13d 100644
> --- a/client/gui/gui.cpp
> +++ b/client/gui/gui.cpp
> @@ -420,7 +420,7 @@ void GUI::Dialog::handle_message_click(int id)
> }
>
> if (_close_on_message_click) {
> - application().hide_me();
> + application().hide_gui();
> }
> }
>
> @@ -840,7 +840,7 @@ public:
> bool SettingsDialog::handle_close(const CEGUI::EventArgs& e)
> {
> DBG(0, "");
> - application().hide_me();
> + application().hide_gui();
> return true;
> }
>
>
More information about the Spice-devel
mailing list