mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-25 00:39:28 +02:00
LCL-GTK2 and LCL-GTK2: Allow OpenDialog Mime Filters. Issue #39790, patch by theo222.
This commit is contained in:
parent
01d6b3230d
commit
f14b0fb03c
@ -857,7 +857,10 @@ begin
|
||||
|
||||
for k := 0 to MaskList.Count - 1 do begin
|
||||
aMask:=UTF8ToSys(MaskList.Strings[k]);
|
||||
gtk_file_filter_add_pattern(GtkFilter, PChar(aMask));
|
||||
if pos('/',aMask)>0 then
|
||||
gtk_file_filter_add_mime_type(GtkFilter, PChar(aMask))
|
||||
else
|
||||
gtk_file_filter_add_pattern(GtkFilter, PChar(aMask));
|
||||
end;
|
||||
|
||||
gtk_file_filter_set_name(GtkFilter, FilterEntry.Description);
|
||||
|
@ -1108,6 +1108,9 @@ begin
|
||||
MaskList.DelimitedText := FilterEntry.Mask;
|
||||
|
||||
for k := 0 to MaskList.Count - 1 do
|
||||
if pos('/',MaskList.Strings[k])>0 then
|
||||
gtk_file_filter_add_mime_type(GtkFilter, PgChar(MaskList.Strings[k]))
|
||||
else
|
||||
gtk_file_filter_add_pattern(GtkFilter, PgChar(MaskList.Strings[k]));
|
||||
gtk_file_filter_set_name(GtkFilter, PgChar(FilterEntry.Description));
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user