Created attachment 141403 [details] File type dropdown The open file dialog shows two weird items: - j2k (*) - jp2 (*) ... in addition to the normal "JPEG-2000 image (*.jp2 *.jpx *.jpf)". In the shared-mime-info bundled with Qt [1], JPEG-2000 comes in these mime types: - image/jp2 - image/jpeg2000 - image/jpx - image/jpeg2000-image - image/x-jpeg2000-image ... and these file extension glob patterns: - *.jp2 - *.jpx - *.jpf On the other hand, Krita's desktop file [2] has: - MimeType=image/x-jp2;image/x-j2k ... and the import plugin JSON [3] has: - "X-KDE-Import": "image/jp2,image/j2k,image/x-jp2,image/x-j2k" - "X-KDE-Extensions" : "jp2,j2k" I am guessing that image/j2k, image/x-jp2 and image/x-j2k are the cause. [1]: https://invent.kde.org/qt/qt/qtbase/-/blob/v5.12.11/src/corelib/mimetypes/mime/packages/freedesktop.org.xml [2]: https://invent.kde.org/graphics/krita/-/blob/8977dc9bb2cf2e68cd5d092111b2818ed97bfac0/plugins/impex/jp2/krita_jp2.desktop#L117 [3]: https://invent.kde.org/graphics/krita/-/blob/8977dc9bb2cf2e68cd5d092111b2818ed97bfac0/plugins/impex/jp2/krita_jp2_import.json#L6
Git commit 0986afac2fe3351e4d70fdee946952efaf7caa56 by Wolthera van Hövell tot Westerflier. Committed on 21/09/2021 at 15:06. Pushed by woltherav into branch 'krita/5.0'. Fix task set docker text appearance. 1. Text color should be set with pen, not brush. 2. Also polishes the height a bit. M +1 -1 libs/widgets/KisPaletteChooser.cpp M +5 -4 plugins/dockers/tasksetdocker/tasksetdocker_dock.cpp https://invent.kde.org/graphics/krita/commit/0986afac2fe3351e4d70fdee946952efaf7caa56
Git commit 7b7ec23a048be967577034795406446ff70abc70 by Wolthera van Hövell, on behalf of Wolthera van Hövell tot Westerflier. Committed on 21/09/2021 at 15:09. Pushed by woltherav into branch 'master'. Fix task set docker text appearance. 1. Text color should be set with pen, not brush. 2. Also polishes the height a bit. (cherry picked from commit 0986afac2fe3351e4d70fdee946952efaf7caa56) M +1 -1 libs/widgets/KisPaletteChooser.cpp M +5 -4 plugins/dockers/tasksetdocker/tasksetdocker_dock.cpp https://invent.kde.org/graphics/krita/commit/7b7ec23a048be967577034795406446ff70abc70
Whoops, wrong bug...
The problem I think is that the mimetypes have been disabled on the mimedatabase but not the plugin itself in commit 8e2c2dd46ac66a50f3daa42203143c758da13d18 ... I guess we should report this bug to openjpeg and ask them what should be the official list of mime-types and file extensions? Because it was an openjpeg contributor who contributed the plugin...
I'll take this for now.
A possibly relevant merge request was started @ https://invent.kde.org/graphics/krita/-/merge_requests/1117
Git commit 4cc3e8bb708cada07eb4f5c152d78a7f22e91aa8 by L. E. Segovia. Committed on 21/10/2021 at 16:41. Pushed by lsegovia into branch 'master'. Update JPEG2000 file extensions See https://datatracker.ietf.org/doc/html/rfc3745 M +14 -7 plugins/impex/jp2/jp2_converter.cc M +1 -1 plugins/impex/jp2/krita_jp2.desktop M +2 -2 plugins/impex/jp2/krita_jp2_import.json https://invent.kde.org/graphics/krita/commit/4cc3e8bb708cada07eb4f5c152d78a7f22e91aa8
Git commit f5d2052f4e07ecde6d43f07b943c6294c31e5ba9 by L. E. Segovia. Committed on 21/10/2021 at 20:30. Pushed by lsegovia into branch 'krita/5.0'. Update JPEG2000 file extensions See https://datatracker.ietf.org/doc/html/rfc3745 (cherry picked from commit 4cc3e8bb708cada07eb4f5c152d78a7f22e91aa8) M +14 -7 plugins/impex/jp2/jp2_converter.cc M +1 -1 plugins/impex/jp2/krita_jp2.desktop M +2 -2 plugins/impex/jp2/krita_jp2_import.json https://invent.kde.org/graphics/krita/commit/f5d2052f4e07ecde6d43f07b943c6294c31e5ba9