[virt-tools-list] [virt-viewer 1/3] Set a default dir/name for screenshots

Michal Privoznik mprivozn at redhat.com
Wed Nov 14 09:50:59 UTC 2012


On 13.11.2012 13:06, Christophe Fergeau wrote:
> It makes sense for the screenshots to be saved in ~/Images,
> especially as otherwise the filechooser will display
> 'recent documents' to which we cannot save. This commit also sets
> the default screenshot name to 'Screenshot'.
> ---
>  src/virt-viewer-window.c | 8 +++++---
>  1 file changed, 5 insertions(+), 3 deletions(-)
> 
> diff --git a/src/virt-viewer-window.c b/src/virt-viewer-window.c
> index 2aafe94..9ca2cf7 100644
> --- a/src/virt-viewer-window.c
> +++ b/src/virt-viewer-window.c
> @@ -768,6 +768,7 @@ virt_viewer_window_menu_file_screenshot(GtkWidget *menu G_GNUC_UNUSED,
>  {
>      GtkWidget *dialog;
>      VirtViewerWindowPrivate *priv = self->priv;
> +    const char *image_dir;
>  
>      g_return_if_fail(priv->display != NULL);
>  
> @@ -780,9 +781,10 @@ virt_viewer_window_menu_file_screenshot(GtkWidget *menu G_GNUC_UNUSED,
>      gtk_file_chooser_set_do_overwrite_confirmation(GTK_FILE_CHOOSER (dialog), TRUE);
>      gtk_window_set_transient_for(GTK_WINDOW(dialog),
>                                   GTK_WINDOW(self->priv->window));
> -
> -    //gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (dialog), default_folder_for_saving);
> -    //gtk_file_chooser_set_current_name (GTK_FILE_CHOOSER (dialog), "Screenshot");
> +    image_dir = g_get_user_special_dir(G_USER_DIRECTORY_PICTURES);
> +    if (image_dir != NULL)
> +        gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER (dialog), image_dir);
> +    gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER (dialog), _("Screenshot"));
>  
>      if (gtk_dialog_run(GTK_DIALOG (dialog)) == GTK_RESPONSE_ACCEPT) {
>          char *filename;
> 

ACK

Michal




More information about the virt-tools-list mailing list