GTK2/GTK3: Fix TOpenDialog.Files if ofAllowMultiSelect is not in Options. Issue #0031133.

git-svn-id: trunk@53705 -
This commit is contained in:
bart 2016-12-17 16:48:52 +00:00
parent 834bfb69b3
commit bc9a802ce1
2 changed files with 10 additions and 2 deletions

View File

@ -233,7 +233,9 @@ begin
end;
g_slist_free(cFilenames);
end;
end;
end
else
TheDialog.Files.Clear;
end;
cFilename := gtk_file_chooser_get_filename(widget);
@ -246,6 +248,8 @@ begin
else
TheDialog.FileName := cFilename;
g_free(cFilename);
if (TheDialog is TOpenDialog) and (not (ofAllowMultiSelect in TOpenDialog(theDialog).Options)) then
TheDialog.Files.Add(TheDialog.FileName);
end;
//?? StoreCommonDialogSetup(theDialog);

View File

@ -478,7 +478,9 @@ begin
end;
g_slist_free(cFilenames);
end;
end;
end
else
TheDialog.Files.Clear;
end;
cFilename := gtk_file_chooser_get_filename(widget);
@ -490,6 +492,8 @@ begin
else
TheDialog.FileName := cFilename;
g_free(cFilename);
if (TheDialog is TOpenDialog) and (not (ofAllowMultiSelect in TOpenDialog(theDialog).Options)) then
TheDialog.Files.Add(TheDialog.FileName);
end;
//?? StoreCommonDialogSetup(theDialog);