Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-27 | CrystFELImageView: Fix range of pixels for value display at high zoom | Thomas White | |
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/17 | |||
2021-10-25 | CrystFELImageView: fix scrollbar adjustment ranges | Thomas White | |
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/18 | |||
2021-10-12 | GUI: Use proper overlines for reflection indices | Thomas White | |
Closes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/19 | |||
2021-08-12 | CrystFELImageView: Fix adjustment semantics | Thomas White | |
This changes how CrystFELImageView handles its adjustments for the GtkScrollable interface, to match the GTK examples. In particular, it adds a call to g_object_ref_sink() which prevents premature destruction of the adjustments when the GUI is closed down. | |||
2021-06-22 | CrystFELImageView: Adjust threshold for showing box centres | Thomas White | |
I find that starting to show centres at a higher magnification level makes it easier to distinguish the centre markers from bright pixels. | |||
2021-06-22 | CrystFELImageView: Rearrange reflection colours | Thomas White | |
Smaller numbers of crystals are more common, so it's better for the second crystal to be something very distinct from the peak search colour. | |||
2021-05-17 | Resolve FIXMEs and TODOs | Thomas White | |
Prompted by the article linked below, for each FIXME/TODO I've either referenced an issue in the tracker, or removed it if it's not worth fixing. https://schleiss.io/plotting-source-code-todos-for-open-source-projects | |||
2021-03-17 | CrystFELImageView: Fix zoom limits | Thomas White | |
2021-03-17 | GUI: Show beam centre more clearly, and optionally | Thomas White | |
2021-03-16 | CrystFELImageView: Avoid crash when scrolling after image load failure | Thomas White | |
2021-03-05 | Mass update of copyright dates in source code comments | Thomas White | |
2021-03-02 | CrystFELImageView: Set limits on zooming | Thomas White | |
2021-02-26 | CrystFELImageView: Set need_recentre at start | Thomas White | |
2021-02-25 | CrystFELImageView: Fix first crystal colour | Thomas White | |
2021-02-23 | Centre image at start (or on zoom reset) | Thomas White | |
This just sets the scroll bars to the middle position, which is not necessarily the middle of the detector. Still, it's better than starting at the edge every time. | |||
2021-02-23 | CrystFELImageView: Redraw even less | Thomas White | |
2021-02-23 | CrystFELImageView: Use different colours for multiple crystals | Thomas White | |
This adds a cycle of four colours. It seems difficult to choose colours that are always clearly visible, but maybe the list can be extended in the future. | |||
2021-02-23 | CrystFELImageView: Queue a redraw after changing settings | Thomas White | |
2021-02-23 | CrystFELImageView: Make peak/reflection markers slightly transparent | Thomas White | |
This allows the pixel values underneath to be read. | |||
2021-02-22 | CrystFELImageView: Re-render a bit less often | Thomas White | |
2021-01-07 | GUI: Basic labelling of reflections | Thomas White | |
Lots of improvements still to be made here, such as using the "real" Cairo text API as well as using proper overlines for negative indices. | |||
2020-09-24 | Show predicted but not integrated reflections in red | Thomas White | |
2020-09-09 | CrystFELImageView: Skip entire draw_sig if image is NULL | Thomas White | |
2020-09-09 | CrystFELImageView: Better cross-hairs | Thomas White | |
2020-09-08 | Show prediction boxes at the right size | Thomas White | |
2020-09-08 | Fixup peak box | Thomas White | |
2020-09-08 | Make peak box bigger (and add crosshairs) at high magnification | Thomas White | |
2020-09-04 | draw_refls: Set line width | Thomas White | |
2020-09-04 | Add a FIXME | Thomas White | |
2020-08-28 | Avoid GSL running statistics for CrystFELImageView auto-scale | Thomas White | |
This changes the meaning slightly (it assumes all the panels are at least roughly the same size), and the code isn't very nice. However, it's not "science-critical" and it's worth it to get back to compatability with old GSL versions. | |||
2020-08-12 | Change colour of peak boxes to yellow | Thomas White | |
Shows up much better against the blue | |||
2020-07-29 | Show reflections in GUI | Thomas White | |
2020-07-29 | Reset zoom when loading new data | Thomas White | |
If the image size changes, bad things happen. | |||
2020-07-29 | Let caller (rather than CrystFELImageView) own the image structure | Thomas White | |
2020-07-29 | Store the actual DataTemplate in GUI project struct | Thomas White | |
2020-07-29 | crystal_image_view_set_image: Free peak lists | Thomas White | |
2020-07-29 | Don't try to draw peaks without an image structure | Thomas White | |
2020-07-29 | Automatic colour scale | Thomas White | |
2020-07-29 | Avoid double iteration | Thomas White | |
2020-07-29 | Simplify image rendering for CrystFELImageView | Thomas White | |
2020-07-29 | Break render.c down and move to geoptimiser and CrystFELImageView | Thomas White | |
These two functions will diverge in the future. Also, this change removes the last remaining dependency of libcrystfel on Gdk/Gtk-anything. | |||
2020-07-29 | Avoid reloading image data when colour scale is changed | Thomas White | |
2020-07-29 | Put brackets round values of bad pixels | Thomas White | |
2020-07-29 | Add brightness slider | Thomas White | |
This can be improved a lot... | |||
2020-07-29 | Add crystfel_image_view_get_datatemplate() | Thomas White | |
2020-07-29 | Draw pixel values on zoom | Thomas White | |
2020-07-29 | Don't round the panel vectors | Thomas White | |
This was necessary before to keep pixel alignment. Now that we can easily zoom, it's not as important to keep pixel-for-pixel correspondence. | |||
2020-07-29 | Use configure-event instead of size-allocate | Thomas White | |
2020-07-29 | Show error if image loading fails | Thomas White | |
2020-07-29 | Show the peaks in the image view | Thomas White | |