[virt-tools-list] [virt-viewer v3 1/4] Fix window title after failed connection

Christophe Fergeau cfergeau at redhat.com
Wed Nov 13 10:30:19 UTC 2013


Ping

On Wed, Oct 30, 2013 at 02:30:11PM +0100, Christophe Fergeau wrote:
> When using the connection dialog, if the user picks an invalid
> URI first causing a failed connection, and then picks/enters a valid
> URI, remote-viewer window title will be set to the first invalid URI,
> not to the second one which was entered.
> 
> As the user may have specified a window title to use on the command
> line (-t option), we need to be careful not to override that when
> setting the window title on the second attempt.
> 
> Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1024309
> ---
>  src/remote-viewer.c | 8 +++++++-
>  1 file changed, 7 insertions(+), 1 deletion(-)
> 
> diff --git a/src/remote-viewer.c b/src/remote-viewer.c
> index fa53690..5d111a9 100644
> --- a/src/remote-viewer.c
> +++ b/src/remote-viewer.c
> @@ -57,6 +57,10 @@ struct _RemoteViewerPrivate {
>      GtkWidget *controller_menu;
>      GtkWidget *foreign_menu;
>      gboolean open_recent_dialog;
> +
> +    gboolean default_title; /* Whether the window title was set by the user, or
> +                               is the default one (URI we are connecting to) */
> +
>  };
>  
>  G_DEFINE_TYPE (RemoteViewer, remote_viewer, VIRT_VIEWER_TYPE_APP)
> @@ -983,8 +987,10 @@ remote_viewer_start(VirtViewerApp *app)
>          g_return_val_if_fail(guri != NULL, FALSE);
>  
>          DEBUG_LOG("Opening display to %s", guri);
> -        if (virt_viewer_app_get_title(app) == NULL)
> +        if ((virt_viewer_app_get_title(app) == NULL) || priv->default_title) {
> +            priv->default_title = TRUE;
>              virt_viewer_app_set_title(app, guri);
> +        }
>  
>          file = g_file_new_for_commandline_arg(guri);
>          if (g_file_query_exists(file, NULL)) {
> -- 
> 1.8.3.1
> 
> _______________________________________________
> virt-tools-list mailing list
> virt-tools-list at redhat.com
> https://www.redhat.com/mailman/listinfo/virt-tools-list
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/virt-tools-list/attachments/20131113/049ada4e/attachment.sig>


More information about the virt-tools-list mailing list