Skip to content

Conversation

@grzesiek2010
Copy link
Member

@grzesiek2010 grzesiek2010 commented Nov 6, 2025

Work towards #6234
Blocked by #6925

Why is this the best possible solution? Were any other approaches considered?

It's the continuation of #6925

How does this change affect users? Describe intentional changes to behavior and behavior that could have accidentally been affected by code changes. In other words, what are the regression risks?

Please perform full regression testing on the three updated widgets: BarcodeWidget, ArbitraryFileWidget, and ExArbitraryFileWidget. They have been reworked, so they need to be tested thoroughly.

Do we need any specific form for testing your changes? If so, please attach one.

No.

Does this change require updates to documentation? If so, please file an issue here and include the link below.

No.

Before submitting this PR, please make sure you have:

  • added or modified tests for any new or changed behavior
  • run ./gradlew connectedAndroidTest (or ./gradlew testLab) and confirmed all checks still pass
  • added a comment above any new strings describing it for translators
  • added any new strings with date formatting to DateFormatsTest
  • verified that any code or assets from external sources are properly credited in comments and/or in the about file.
  • verified that any new UI elements use theme colors. UI Components Style guidelines

@grzesiek2010 grzesiek2010 force-pushed the COLLECT-6234_barcode2 branch 2 times, most recently from 1a7aeac to c4d4e48 Compare November 12, 2025 13:51
@grzesiek2010 grzesiek2010 changed the title Improve media displayed in widgets [BarcodeWidget + ArbitraryFileWIdget + ExArbitraryFileWIdget] Improve media displayed in widgets [BarcodeWidget + ArbitraryFileWidget + ExArbitraryFileWidget] Nov 12, 2025
@grzesiek2010 grzesiek2010 requested a review from seadowg November 16, 2025 12:29
@grzesiek2010 grzesiek2010 marked this pull request as ready for review November 16, 2025 12:29
Copy link
Member

@seadowg seadowg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some general comments on the structure before going any deeper!

@grzesiek2010 grzesiek2010 requested a review from seadowg December 2, 2025 21:59
Copy link
Member

@seadowg seadowg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@grzesiek2010 grzesiek2010 requested a review from seadowg December 9, 2025 10:02
Copy link
Member

@seadowg seadowg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great! Just one small tweak in the comments.

@grzesiek2010 grzesiek2010 requested a review from seadowg December 11, 2025 14:45
@seadowg seadowg merged commit 9f5e58d into getodk:master Dec 19, 2025
7 checks passed
@WKobus
Copy link

WKobus commented Jan 8, 2026

Tested with success

Verified on Android 10, 16

Verified cases:

  • Media displayed in Barcode and Arbitrary widgets
  • Scanning difficult barcodes
  • Different types of files in Arbitrary widget
  • Regression checks on Barcode widget
  • Regression checks on Arbitrary and ExArbitrary widgets

@srujner
Copy link

srujner commented Jan 8, 2026

Tested with success

Verified on Android 10, 12 and 14

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants