Skip to content

Concurrent export preparation is visually confusing #250

Closed

Description

@MultisampledNight

Procedure

  1. Photograph a lot of pages (e.g. 20)
  2. Go to the export screen with the lower right-hand button (on an LTR layout)
  3. Wait a bit until the export progresses (e.g. to the half)
  4. Go back to the photography screen (or to the settings, doesn't matter)
  5. Go to the export screen again

Actual behavior

The export preparation appears to start anew, but the old one runs concurrently. The progress bar flickers back and forth between the two different progress states.

Once the old one finishes, the progress bar disappears, but the share/save buttons stay disabled. One needs to wait until the new one invisibly finishes, too; then the share/save buttons become available again.

Desired behavior

If going to the photography/settings screen did not make any changes; for the old export preparation to continue and not restart. If any changes are made, for the preparation to restart and the old one to be stopped for good.

(In the future, it might be even desirable to allow incremental export preparation while photographing? Not exactly the issue here though.)

Specs

Fairscan 2.3.0 installed via F-Droid on a Fairphone 3.

(Excellent app, by the way! Thanks for making it!)

Activity

  1. pynicolas commented on Sep 29, 2026

    @pynicolas
    Owner

    Thanks a lot for the detailed report!
    I was able to reproduce the problem.
    There's definitely something wrong happening.

  2. pynicolas commented on Oct 1, 2026

    @pynicolas
    Owner

    Fixed by #251.

    Please note that an "old" unfinished preparation job will not be resumed when going back to the export screen: a new one will start. I don't want to leave a preparation job running in the background, to avoid CPU contention.

  3. MultisampledNight commented on Oct 2, 2026

    @MultisampledNight
    Author

    Thank you!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions