niepce issueshttps://gitlab.gnome.org/GNOME/niepce/-/issues2023-11-30T13:44:40Zhttps://gitlab.gnome.org/GNOME/niepce/-/issues/53darkroom: Investigate using Loupe UI widget for the images2023-11-30T13:44:40ZHubert Figuièredarkroom: Investigate using Loupe UI widget for the imagesDocumentation
https://gnome.pages.gitlab.gnome.org/loupe/doc/loupe/
This would also lead to some redesign including the widget to navigate previous-next.Documentation
https://gnome.pages.gitlab.gnome.org/loupe/doc/loupe/
This would also lead to some redesign including the widget to navigate previous-next.Milestone 1https://gitlab.gnome.org/GNOME/niepce/-/issues/51Gtk 4.10 deprecation (Rust)2023-10-27T13:10:50ZHubert FiguièreGtk 4.10 deprecation (Rust)Gtk 4.10 introduce a ton of deprecations because why not.
- [ ] Gtk.Assistant
- [x] Gtk.Dialog
- [x] Gtk.StatusBar
- [ ] Gtk.ComboBoxText
- [ ] Gtk.FileChooserDialog
- [x] Gtk.Widget.show()/hide()
- [ ] Gtk.StyleContext
- [ ] gtk_render...Gtk 4.10 introduce a ton of deprecations because why not.
- [ ] Gtk.Assistant
- [x] Gtk.Dialog
- [x] Gtk.StatusBar
- [ ] Gtk.ComboBoxText
- [ ] Gtk.FileChooserDialog
- [x] Gtk.Widget.show()/hide()
- [ ] Gtk.StyleContext
- [ ] gtk_render_background()Milestone 1Hubert FiguièreHubert Figuièrehttps://gitlab.gnome.org/GNOME/niepce/-/issues/50Request thumbnail only for visible items2023-08-04T23:17:05ZHubert FiguièreRequest thumbnail only for visible itemsWe should request the thumbnails for the listview only for the visible items, and maybe progressively the rest.
This would give a sensation that things are faster.We should request the thumbnails for the listview only for the visible items, and maybe progressively the rest.
This would give a sensation that things are faster.Milestone 1https://gitlab.gnome.org/GNOME/niepce/-/issues/48Remove gexiv2/rexiv22024-03-19T17:42:39ZHubert FiguièreRemove gexiv2/rexiv2We should use direct bindings to exiv2. With 0.28, exiv2 got rid of `auto_ptr<>` making it easier to call with `cxx`.We should use direct bindings to exiv2. With 0.28, exiv2 got rid of `auto_ptr<>` making it easier to call with `cxx`.Milestone 1Hubert FiguièreHubert Figuièrehttps://gitlab.gnome.org/GNOME/niepce/-/issues/46filmstrip: display flags2023-06-05T14:23:30ZHubert Figuièrefilmstrip: display flagsThe flagged status should be displayed in the filmstripThe flagged status should be displayed in the filmstripMilestone 1https://gitlab.gnome.org/GNOME/niepce/-/issues/45darkroom: info overlay2023-06-05T14:25:32ZHubert Figuièredarkroom: info overlayAdd a togglable info overlay in the darkroom. Show the following:
- image name
- basic shooting info.Add a togglable info overlay in the darkroom. Show the following:
- image name
- basic shooting info.Milestone 1https://gitlab.gnome.org/GNOME/niepce/-/issues/44gridview: Show the name2023-06-05T14:23:16ZHubert Figuièregridview: Show the nameShow the file name in the gridview.Show the file name in the gridview.Milestone 1https://gitlab.gnome.org/GNOME/niepce/-/issues/43ui : Make sure selection is visible2023-06-05T14:25:16ZHubert Figuièreui : Make sure selection is visibleIn both the `GridView` and the `FilmStrip` we should make sure the selection is visible.In both the `GridView` and the `FilmStrip` we should make sure the selection is visible.Milestone 1https://gitlab.gnome.org/GNOME/niepce/-/issues/42Integrity checks2023-02-25T01:01:42ZHubert FiguièreIntegrity checksHere is a list of integrity checks that should be performed on the catalog database:
- [ ] `fsfile` without a `file`
- [ ] `file` without a `folder`
- [ ] `bundle` missing `file` or `fsfile`
Some check should be doable on the fly
But ...Here is a list of integrity checks that should be performed on the catalog database:
- [ ] `fsfile` without a `file`
- [ ] `file` without a `folder`
- [ ] `bundle` missing `file` or `fsfile`
Some check should be doable on the fly
But ideally we would have, at least in debug, a complete integrity check procedure.Milestone 1https://gitlab.gnome.org/GNOME/niepce/-/issues/41core: Add python2023-09-28T20:00:40ZHubert Figuièrecore: Add pythonAdd python using the Pyo3 crate.
Initial goal is to be able to run application test written in Python. In that case, it might be opt-in for that purpose.
Secondary goal: possibly offer automation.
The list of task include:
- REPL suppo...Add python using the Pyo3 crate.
Initial goal is to be able to run application test written in Python. In that case, it might be opt-in for that purpose.
Secondary goal: possibly offer automation.
The list of task include:
- REPL support in the UI
- Bindings of various features.Milestone 1Hubert FiguièreHubert Figuièrehttps://gitlab.gnome.org/GNOME/niepce/-/issues/35metadata: inconsistent Lens info2019-12-29T05:31:26ZHubert Figuièremetadata: inconsistent Lens infoThe metadata pane assume the lens model is in aux:Lens while the Exiv2 code put it in ExifEX:Lens. Ideally the Exiv2 code would fill aux:Lens too, but we must handle the case in both situation.
One of the visible consequence is if we lo...The metadata pane assume the lens model is in aux:Lens while the Exiv2 code put it in ExifEX:Lens. Ideally the Exiv2 code would fill aux:Lens too, but we must handle the case in both situation.
One of the visible consequence is if we load a RAF file, the Lens info isn't displayed. If we load a RAF+JPEG (where the Exif metadata comes from the JPEG via Exempi) it is OK as the Exempi code do both properties.
Caveat:
* [ ] The metadata pane doesn't handle multiple XMP properties for one
* [x] Nor does the Exiv2 code.
This is caused by the code to resolve issue #2Milestone 1Hubert FiguièreHubert Figuièrehttps://gitlab.gnome.org/GNOME/niepce/-/issues/32import: merge .xmp that don't follow DCF (like `image.ext.xmp`)2021-03-01T15:39:45ZHubert Figuièreimport: merge .xmp that don't follow DCF (like `image.ext.xmp`)merge .xmp that don't follow DCF (like `image.ext.xmp`). For example .xmp written by Darktable.merge .xmp that don't follow DCF (like `image.ext.xmp`). For example .xmp written by Darktable.Milestone 1https://gitlab.gnome.org/GNOME/niepce/-/issues/27import: show progress and cancel for import2023-11-10T16:48:48ZHubert Figuièreimport: show progress and cancel for importWe need to have a progress and cancel for import. Even if it is modal.We need to have a progress and cancel for import. Even if it is modal.Milestone 1Hubert FiguièreHubert Figuièrehttps://gitlab.gnome.org/GNOME/niepce/-/issues/17workspace: add empty trash command2023-11-10T16:48:39ZHubert Figuièreworkspace: add empty trash commandAdd an empty trash command
* Add it to the workspace menu.
* Add it the contextual menu if issue #13 is already solved.
* Implement deletion in the database library.
* Add the proper triggers in the database to remove keywording.
Note:...Add an empty trash command
* Add it to the workspace menu.
* Add it the contextual menu if issue #13 is already solved.
* Implement deletion in the database library.
* Add the proper triggers in the database to remove keywording.
Note: Empty Trash is not Undoable so it clears the undo stack.Milestone 1https://gitlab.gnome.org/GNOME/niepce/-/issues/12gridview: have widget to rotate images in the gridview2023-11-10T16:48:24ZHubert Figuièregridview: have widget to rotate images in the gridviewFrom the gridview, one should be able to rotate images.
- Have a button widget in the two bottom corners form that.
- Have a toolbar with rotate like in the darkroom module.From the gridview, one should be able to rotate images.
- Have a button widget in the two bottom corners form that.
- Have a toolbar with rotate like in the darkroom module.Milestone 1Hubert FiguièreHubert Figuièrehttps://gitlab.gnome.org/GNOME/niepce/-/issues/9shell: movie thumbnails should be differentiated2023-11-10T16:47:52ZHubert Figuièreshell: movie thumbnails should be differentiatedCurrently it is hard to distinguish movies from stills in the thumbnails.
We should add either a badge or and outline (like totem thmbnails) to distinguish them.Currently it is hard to distinguish movies from stills in the thumbnails.
We should add either a badge or and outline (like totem thmbnails) to distinguish them.Milestone 1https://gitlab.gnome.org/GNOME/niepce/-/issues/7shell: implement multiple selection2018-01-19T00:36:13ZHubert Figuièreshell: implement multiple selectionImplement multiple selection. Selection will have a primary and a list of selected images. The primary is changed by clicking on a selected image. Usual selection patterns are supported for extending, discontinuous, etc.Implement multiple selection. Selection will have a primary and a list of selected images. The primary is changed by clicking on a selected image. Usual selection patterns are supported for extending, discontinuous, etc.Milestone 1https://gitlab.gnome.org/GNOME/niepce/-/issues/5shell: implement a video viewer2023-11-10T16:47:32ZHubert Figuièreshell: implement a video viewerWhen double-clicking a video from the gridview, it should open a video view instead of the darkroom module.When double-clicking a video from the gridview, it should open a video view instead of the darkroom module.Milestone 1https://gitlab.gnome.org/GNOME/niepce/-/issues/3Import: implement default metadata2023-01-03T23:41:59ZHubert FiguièreImport: implement default metadataProvide default metadata to be added on import
(equivalent to metadata presets in Ligthroom)Provide default metadata to be added on import
(equivalent to metadata presets in Ligthroom)Milestone 1Hubert FiguièreHubert Figuière