mirror of
https://github.com/Merricx/qrazybox.git
synced 2025-02-16 06:52:58 +01: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_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_array = []; //Main array to store QR data
|
||||
|
@ -380,6 +382,12 @@ function toggleResult(){
|
|||
$(".mode-indicator button").removeClass("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();
|
||||
$("#btn-switch-mode").addClass("active");
|
||||
$("#div-tool-work, #box-history").hide();
|
||||
|
@ -400,6 +408,18 @@ function toggleResult(){
|
|||
$(".mode-indicator button").removeClass("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-tab").show();
|
||||
$("#btn-switch-mode").removeClass("active");
|
||||
|
|
Loading…
Reference in a new issue