summaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/export.cpp
diff options
context:
space:
mode:
authorJohn Smith <john.smith7545@yahoo.com>2012-09-01 12:30:52 +0000
committerJohn Smith <john.smith7545@yahoo.com>2012-09-01 12:30:52 +0000
commit434a467061199d270e22afc123c777d8fc835206 (patch)
treee47baee74526d89b01e2e713c342ecd45dc87cf7 /src/ui/dialog/export.cpp
parentFix for 618668 : Change dialog wording (diff)
downloadinkscape-434a467061199d270e22afc123c777d8fc835206.tar.gz
inkscape-434a467061199d270e22afc123c777d8fc835206.zip
Fix for 656591 : Export dialog improve access to export filename
(bzr r11637)
Diffstat (limited to 'src/ui/dialog/export.cpp')
-rw-r--r--src/ui/dialog/export.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ui/dialog/export.cpp b/src/ui/dialog/export.cpp
index 0a835b431..1f10a850a 100644
--- a/src/ui/dialog/export.cpp
+++ b/src/ui/dialog/export.cpp
@@ -415,6 +415,7 @@ void Export::set_default_filename () {
final_name = g_strconcat(uri_copy, ".png", NULL);
filename_entry.set_text(final_name);
+ filename_entry.set_position(strlen(final_name));
g_free(final_name);
g_free(uri_copy);
@@ -422,6 +423,8 @@ void Export::set_default_filename () {
} else {
name = g_strconcat(uri, ".png", NULL);
filename_entry.set_text(name);
+ filename_entry.set_position(strlen(name));
+
g_free(name);
}
@@ -768,6 +771,7 @@ void Export::onAreaToggled ()
if (!filename.empty()) {
original_name = filename;
filename_entry.set_text(filename);
+ filename_entry.set_position(filename.length());
}
if (xdpi != 0.0) {
@@ -1043,6 +1047,7 @@ void Export::onExport ()
// make sure that .png is the extension of the file:
Glib::ustring const filename_ext = filename_add_extension(filename, "png");
filename_entry.set_text(filename_ext);
+ filename_entry.set_position(filename_ext.length());
Glib::ustring path = absolutize_path_from_document_location(doc, filename_ext);
Glib::ustring dirname = Glib::path_get_dirname(path);
@@ -1280,6 +1285,7 @@ void Export::onBrowse ()
// Copy the selected file name, converting from UTF-16 to UTF-8
gchar *utf8string = g_utf16_to_utf8((const gunichar2*)opf.lpstrFile, _MAX_PATH, NULL, NULL, NULL);
filename_entry.set_text(utf8string);
+ filename_entry.set_position(strlen(utf8string));
g_free(utf8string);
}
@@ -1295,6 +1301,7 @@ void Export::onBrowse ()
gchar * utf8file = g_filename_to_utf8( file, -1, NULL, NULL, NULL );
filename_entry.set_text (utf8file);
+ filename_entry.set_position(strlen(utf8file));
g_free(utf8file);
g_free(file);