Skip to content

Commit 5a0f80f

Browse files
authored
Merge pull request #42 from tillhub/hotfix/verifone_inverted_camera_fix
fixed issue with the inverted camera on verifone devices
2 parents 2aa9cc2 + 79fb2b7 commit 5a0f80f

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

scan-engine/src/main/java/de/tillhub/scanengine/common/Manufacturer.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package de.tillhub.scanengine.common
22

3+
import android.os.Build
4+
35
internal enum class Manufacturer(open val value: String) {
46
VERIFONE("Verifone"),
57
OTHER("OTHER");

scan-engine/src/main/java/de/tillhub/scanengine/google/ui/GoogleScanningActivity.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import androidx.lifecycle.repeatOnLifecycle
2424
import androidx.viewbinding.ViewBinding
2525
import com.google.android.material.snackbar.Snackbar
2626
import de.tillhub.scanengine.R
27+
import de.tillhub.scanengine.common.Manufacturer
2728
import de.tillhub.scanengine.databinding.ActivityGoogleScanningBinding
2829
import kotlinx.coroutines.launch
2930
import java.util.concurrent.Executor
@@ -120,6 +121,13 @@ internal class GoogleScanningActivity : AppCompatActivity() {
120121
val preview: Preview = Preview.Builder()
121122
.build()
122123
.also {
124+
binding.previewView.apply {
125+
if (Manufacturer.matches(Manufacturer.VERIFONE)) {
126+
scaleX = -1f
127+
scaleY = -1f
128+
}
129+
}
130+
123131
it.setSurfaceProvider(binding.previewView.surfaceProvider)
124132
}
125133

0 commit comments

Comments
 (0)