in chirp/wxui/main.py line 813 I removed "chirp_platform.get_platform().get_last_dir(),"
and I was able to get a usable file dialog to pop up.

 812          with wx.FileDialog(self, _('Open a file'),                              
 813                            chirp_platform.get_platform().get_last_dir(),        
 814                            wildcard=wildcard,                                  
 815                            style=wx.FD_OPEN | wx.FD_FILE_MUST_EXIST) as fd:    
 816             if fd.ShowModal() == wx.ID_CANCEL:                                  
 817                 return                             

Changed to

 812         with wx.FileDialog(self, _('Open a file'),                              
 813                            wildcard=wildcard,                                  
 814                            style=wx.FD_OPEN | wx.FD_FILE_MUST_EXIST) as fd:    
 815             if fd.ShowModal() == wx.ID_CANCEL:                                  
 816                 return                         

On Wed, Dec 14, 2022 at 5:03 PM Charlie Li via chirp_devel <chirp_devel@intrepid.danplanet.com> wrote:
Dan Smith via chirp_devel wrote:
> I'll need to go dig into that to see if we should be doing something else. Perhaps you're on an older python and importlib_resources behaves differently than my native one in python 3.10. So yeah, let me know which macos you're on and where you got python (and which version) so I can try to narrow it down.
>
I specifically conditional imported importlib_resources to use the
package if the Python used is < 3.10, since certain constructs used only
appeared in time for 3.10; they are backported into the package. Doing
this conditional import ensures consistent behaviour (at least in theory).
> PosixPath can be str()'d to get just a path string, so perhaps that's all we need to do there.
>
Correct.

--
Charlie Li
…nope, still don't have an exit line.

_______________________________________________
chirp_devel mailing list
chirp_devel@intrepid.danplanet.com
http://intrepid.danplanet.com/mailman/listinfo/chirp_devel
Developer docs: http://chirp.danplanet.com/projects/chirp/wiki/Developers