You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
User opens a dialog, selects png as type, and fill in just myimage as name, believing will create file myimage.png - which is common behavior and users are used to it - but it would not.
Problem is that value of variable filename is just "myimage".
It would be great if either:
there would be a way to detect which which filter is selected
from nFilterIndex field of OPENFILENAME structure in win api
and from dialog.GetFilter() in gtk lib on linux
it might by returned as additional value from .Save() method.
or it could automatically append first extension from extensions of a selected filter to filename without extension
I'd be happy to help make an implementation for windows and linux platform.
The text was updated successfully, but these errors were encountered:
drahoslove
changed the title
Can't detect whcih filter is selected
Can't detect which filter is selected
Mar 18, 2018
Tbh it always annoyed me how notepad auto appended .txt to the filename seemingly no matter what, and I did think that was the default behaviour of the windows' dialog.
But you're right this is a totally reasonable expectation, and also that the filter selected by the user is important information (especially in the save case).
The only caveat is that the load/save dialog on OSX doesn't present the list of filters to the user, so any solution which relies on selected filter is non-portable. However, the osx implementation at present does automatically append an extension if the user doesn't specify one.
Hi,
it would be great to be able to tell which filter in save dialog user selected.
Imagine an application where user wants to export an image in one of possible graphic formats.
User opens a dialog, selects png as type, and fill in just myimage as name, believing will create file myimage.png - which is common behavior and users are used to it - but it would not.
Problem is that value of variable
filename
is just"myimage"
.It would be great if either:
there would be a way to detect which which filter is selected
from
nFilterIndex
field ofOPENFILENAME
structure in win apiand from
dialog.GetFilter()
in gtk lib on linuxit might by returned as additional value from
.Save()
method.or it could automatically append first extension from extensions of a selected filter to filename without extension
I'd be happy to help make an implementation for windows and linux platform.
The text was updated successfully, but these errors were encountered: