Loupe/data/gtk
Christopher Davis ba4661031f Implement Properties
Implement a properties sidebar. In order to prevent
the UI from freezing, we use futures to load and cancel
loading file information. We also make use of
`gdk_pixbuf` and `svg_metadata` in order to get the file's
metadata before the file fully loads, meaning there's
little to no delay between changing files and seeing
the metadata for large images.

The properties widget uses expressions and
properties to avoid glue code for setting each label,
allowing us to have a clean separation between UI
and data.
2022-08-02 19:31:44 -04:00
..
help_overlay.ui application: Use standard shortcut for help overlay 2021-12-22 16:02:17 -08:00
image_page.ui widgets: Rework image_view with AdwCarousel, add ImagePage 2022-04-20 13:12:45 -07:00
image_view.ui window,image_view: Move fullscreen controls to the image view 2022-07-14 17:35:20 -04:00
properties_view.ui Implement Properties 2022-08-02 19:31:44 -04:00
window.ui Implement Properties 2022-08-02 19:31:44 -04:00