Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
mobile_scanner
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Ryan Duffy
2023-10-04 08:47:17 -0500
Browse Files
Options
Browse Files
Download
Plain Diff
Committed by
GitHub
2023-10-04 08:47:17 -0500
Commit
2d60b82b61e9bec6d82f5594db412e38ef282b79
2d60b82b
2 parents
b09c91d1
0b072c69
Merge branch 'master' into mac_os_fixes
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
40 additions
and
38 deletions
.github/workflows/auto-assign-pr.yml
.github/workflows/flutter.yml
.github/workflows/release-please.yml
android/build.gradle
example/android/build.gradle
lib/src/mobile_scanner.dart
.github/workflows/auto-assign-pr.yml
View file @
2d60b82
...
...
@@ -12,4 +12,4 @@ jobs:
assign-author
:
runs-on
:
ubuntu-latest
steps
:
-
uses
:
toshimaru/auto-author-assign@v
1.6.2
-
uses
:
toshimaru/auto-author-assign@v
2.0.1
...
...
.github/workflows/flutter.yml
View file @
2d60b82
...
...
@@ -11,8 +11,8 @@ jobs:
analysis
:
runs-on
:
ubuntu-latest
steps
:
-
uses
:
actions/checkout@v4.0.0
-
uses
:
actions/setup-java@v3.12.0
-
uses
:
actions/checkout@v4.1.0
-
uses
:
actions/setup-java@v3.13.0
with
:
java-version
:
11
distribution
:
temurin
...
...
@@ -28,8 +28,8 @@ jobs:
formatting
:
runs-on
:
ubuntu-latest
steps
:
-
uses
:
actions/checkout@v4.0.0
-
uses
:
actions/setup-java@v3.12.0
-
uses
:
actions/checkout@v4.1.0
-
uses
:
actions/setup-java@v3.13.0
with
:
java-version
:
11
distribution
:
temurin
...
...
.github/workflows/release-please.yml
View file @
2d60b82
...
...
@@ -7,7 +7,7 @@
release-please
:
runs-on
:
ubuntu-latest
steps
:
-
uses
:
GoogleCloudPlatform/release-please-action@v3.7.1
1
-
uses
:
GoogleCloudPlatform/release-please-action@v3.7.1
2
with
:
token
:
${{ secrets.GITHUB_TOKEN }}
release-type
:
simple
...
...
android/build.gradle
View file @
2d60b82
...
...
@@ -9,7 +9,7 @@ buildscript {
}
dependencies
{
classpath
'com.android.tools.build:gradle:8.1.
1
'
classpath
'com.android.tools.build:gradle:8.1.
2
'
classpath
"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
...
...
example/android/build.gradle
View file @
2d60b82
...
...
@@ -6,7 +6,7 @@ buildscript {
}
dependencies
{
classpath
'com.android.tools.build:gradle:8.1.
1
'
classpath
'com.android.tools.build:gradle:8.1.
2
'
classpath
"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
...
...
lib/src/mobile_scanner.dart
View file @
2d60b82
...
...
@@ -248,36 +248,38 @@ class _MobileScannerState extends State<MobileScanner>
@override
Widget
build
(
BuildContext
context
)
{
final
Size
size
=
MediaQuery
.
of
(
context
).
size
;
return
ValueListenableBuilder
<
MobileScannerArguments
?>(
valueListenable:
_controller
.
startArguments
,
builder:
(
context
,
value
,
child
)
{
if
(
value
==
null
)
{
return
_buildPlaceholderOrError
(
context
,
child
);
}
if
(
widget
.
scanWindow
!=
null
&&
scanWindow
==
null
)
{
scanWindow
=
calculateScanWindowRelativeToTextureInPercentage
(
widget
.
fit
,
widget
.
scanWindow
!,
value
.
size
,
size
,
);
_controller
.
updateScanWindow
(
scanWindow
);
}
if
(
widget
.
overlay
!=
null
)
{
return
Stack
(
alignment:
Alignment
.
center
,
children:
[
_scanner
(
value
.
size
,
value
.
webId
,
value
.
textureId
),
widget
.
overlay
!,
],
);
}
else
{
return
_scanner
(
value
.
size
,
value
.
webId
,
value
.
textureId
);
}
return
LayoutBuilder
(
builder:
(
context
,
constraints
)
{
return
ValueListenableBuilder
<
MobileScannerArguments
?>(
valueListenable:
_controller
.
startArguments
,
builder:
(
context
,
value
,
child
)
{
if
(
value
==
null
)
{
return
_buildPlaceholderOrError
(
context
,
child
);
}
if
(
widget
.
scanWindow
!=
null
&&
scanWindow
==
null
)
{
scanWindow
=
calculateScanWindowRelativeToTextureInPercentage
(
widget
.
fit
,
widget
.
scanWindow
!,
value
.
size
,
Size
(
constraints
.
maxWidth
,
constraints
.
maxHeight
),
);
_controller
.
updateScanWindow
(
scanWindow
);
}
if
(
widget
.
overlay
!=
null
)
{
return
Stack
(
alignment:
Alignment
.
center
,
children:
[
_scanner
(
value
.
size
,
value
.
webId
,
value
.
textureId
),
widget
.
overlay
!,
],
);
}
else
{
return
_scanner
(
value
.
size
,
value
.
webId
,
value
.
textureId
);
}
},
);
},
);
}
...
...
Please
register
or
login
to post a comment