mirror of
https://github.com/Merricx/qrazybox.git
synced 2025-04-19 17:49:04 +02:00
decode mode min 2px + toogle back restore px size
decode mode need 2px width module for correct decoding , also it now support switching up or lower and reverting to original encode pixel module settings before decode mode being used
This commit is contained in:
parent
8766a6b880
commit
f3918f18bf
1 changed files with 20 additions and 0 deletions
20
js/main.js
20
js/main.js
|
@ -10,6 +10,8 @@ var APP_VERSION = '0.4.0';
|
||||||
|
|
||||||
var qr_version = 1; //Current QR version (1-9)
|
var qr_version = 1; //Current QR version (1-9)
|
||||||
var qr_pixel_size = 10; //Current view size of QR code (pixel per module)
|
var qr_pixel_size = 10; //Current view size of QR code (pixel per module)
|
||||||
|
var qr_pixel_size_togglesave = 10; //Last toggle view size of QR code (pixel per module)
|
||||||
|
|
||||||
var qr_size = 17+(qr_version*4); //Current size of QR code
|
var qr_size = 17+(qr_version*4); //Current size of QR code
|
||||||
|
|
||||||
var qr_array = []; //Main array to store QR data
|
var qr_array = []; //Main array to store QR data
|
||||||
|
@ -380,6 +382,12 @@ function toggleResult(){
|
||||||
$(".mode-indicator button").removeClass("active");
|
$(".mode-indicator button").removeClass("active");
|
||||||
$("#mobile-decode-mode").addClass("active");
|
$("#mobile-decode-mode").addClass("active");
|
||||||
|
|
||||||
|
//resize for decode ( minimum 2px module width needed for standard device decoding )
|
||||||
|
qr_pixel_size_togglesave = qr_pixel_size;
|
||||||
|
if (qr_pixel_size == 1 ) {
|
||||||
|
$("#btn-size-plus").trigger("click");
|
||||||
|
}
|
||||||
|
|
||||||
generateResult();
|
generateResult();
|
||||||
$("#btn-switch-mode").addClass("active");
|
$("#btn-switch-mode").addClass("active");
|
||||||
$("#div-tool-work, #box-history").hide();
|
$("#div-tool-work, #box-history").hide();
|
||||||
|
@ -400,6 +408,18 @@ function toggleResult(){
|
||||||
$(".mode-indicator button").removeClass("active");
|
$(".mode-indicator button").removeClass("active");
|
||||||
$("#mobile-editor-mode").addClass("active");
|
$("#mobile-editor-mode").addClass("active");
|
||||||
|
|
||||||
|
//restore to previous encode mode pixel size
|
||||||
|
if (qr_pixel_size - qr_pixel_size_togglesave >= 0){
|
||||||
|
for (i = qr_pixel_size - qr_pixel_size_togglesave ; i > 0 ; i-- ){
|
||||||
|
$("#btn-size-min").trigger("click");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
for (i = qr_pixel_size_togglesave - qr_pixel_size ; i > 0 ; i-- ){
|
||||||
|
$("#btn-size-plus").trigger("click");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$("#qr-result").hide();
|
$("#qr-result").hide();
|
||||||
$(".qr-tab").show();
|
$(".qr-tab").show();
|
||||||
$("#btn-switch-mode").removeClass("active");
|
$("#btn-switch-mode").removeClass("active");
|
||||||
|
|
Loading…
Add table
Reference in a new issue