I'm guessing you are talking about how a filename like test_pring_pla_high_quality.gco ends up being listed as just TEST_P~1.GCO. Unfortunately, that's how the firmware works. It can't display the longer names and you have to use the short names to actually start the print. So to fix it, there would need to be some big changes with how the firmware is written.
Feel free to google the 8.3 naming convention for the marlin firmware and you will see what I mean