Age | Commit message (Collapse) | Author |
|
On my system, the icons were showing up too small, but technically at
the correct size (48 pixels). Now, they can be drawn at whatever scale
fits the screen best, as judged by GTK. For me, this restores the
correct size.
|
|
Otherwise, we run the risk of a very wide window.
|
|
This extends the "Jump to frame" dialogue box by adding two things:
1. A way to choose a file, if there is more than one.
Only the first 20 unique filenames are considered, to avoid a very
long list.
2. A way to choose a frame number (as shown in the filename bar), rather
than a frame ID.
Closes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/104
|
|
|
|
The script has been replaced with align_detector --level=0.
|
|
We noticed that constant freeing and re-allocating the (potentially
quite large) arrays resulted in much lower performance. Since we know
that all images have the same data layout, we can safely re-use the
arrays. This gives a large speedup.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Otherwise we have to mess around with custom paths whenever CrystFEL is
installed in a non-system location.
|
|
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/63
|
|
Previously, the task buttons used stock icons chosen to approximately
fit the task when displayed with the icon theme on my computers. But
they don't fit so well in other themes, and sometimes no icon is shown
at all.
So, now they have their own icons, specifically designed for CrystFEL.
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/9
|
|
It will refuse to draw the rings if the detector is too far from being
flat (as judged by detgeom_mean_camera_length). Otherwise, the drawing
is exactly the same as was done by hdfsee.
|
|
Including the path wasn't working very well. One of the problems is
that it prevents the use of a wrapper script for the programs, which is
needed for certain environments. This commit just removes the path
prefixes altogether.
|
|
This fixes the broken window icon on Wayland.
|
|
|
|
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/64
|
|
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/56
|
|
Usually, one will want this option enabled. However, sometimes it
speeds things up a lot to disable it.
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/54
|
|
Otherwise, setting the defaults won't work properly.
|
|
There's already some confusion between "loading a stream into the GUI"
and "adding a stream as a result". This should help resolve it, as well
as simplifying multi-stream results (coming up).
|
|
|
|
|
|
|
|
|
|
|
|
This requires changing all the paths to relative ones.
Previously, the jobs ran with their CWDs set to the corresponding
"result" folder. The trouble is, this breaks everything that uses a
relative location: image filenames, mask/satmap files referenced by the
geometry, etc.
Note that this change also means that the temporary folders
("indexamajig.XXX") are now produced in the top-level working directory.
Eventually, a GUI option should be added to allow these folders to be
put somewhere better (i.e. somewhere fast).
Closes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/44
|
|
Closes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/41
|
|
|
|
|
|
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
|
|
|
|
Previously, they would not get scanned because no job was running. We
need one more scan after a job exits to make sure everything is up to
date.
|
|
Closes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/12
|
|
A silly cut+paste error.
|
|
|
|
|
|
With the new header cache, it's possible to operate completely from the
stream.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This should help avoid them getting out of sync. Again.
|
|
|