fix: disable color picker drag translation
This commit is contained in:
@@ -4727,7 +4727,8 @@ FloatBallAppWM.prototype.showPopupOverlay = function(opts) {
|
||||
popupBackActive = true;
|
||||
popupBackMoved = true;
|
||||
beginPopupBackVisual(this);
|
||||
try { this.setTranslationX(dx); } catch(eTx) {}
|
||||
// 只识别滑动关闭手势,不再跟手平移卡片;ColorOS overlay 平移会留下上一帧拖影。
|
||||
try { this.setTranslationX(0); this.setAlpha(1); } catch(eTx) {}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -4744,11 +4745,8 @@ FloatBallAppWM.prototype.showPopupOverlay = function(opts) {
|
||||
var validDir2 = (popupBackEdge === 0 && mx > 0) || (popupBackEdge === 1 && mx < 0);
|
||||
if (validDir2 && Math.abs(mx) > Math.abs(my) * 0.9) {
|
||||
popupBackMoved = true;
|
||||
var maxMove = Math.floor(panelWidth * 0.62);
|
||||
var tx = mx;
|
||||
if (tx > maxMove) tx = maxMove;
|
||||
if (tx < -maxMove) tx = -maxMove;
|
||||
this.setTranslationX(tx);
|
||||
// 手势过程中保持卡片固定,避免 overlay translation 产生拖影/重复影像。
|
||||
try { this.setTranslationX(0); this.setAlpha(1); } catch(eMoveReset) {}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -4763,10 +4761,12 @@ FloatBallAppWM.prototype.showPopupOverlay = function(opts) {
|
||||
popupBackMoved = false;
|
||||
popupBackEdge = -1;
|
||||
if (ok) {
|
||||
this.animate().translationX(dir * panelWidth).setDuration(130).withEndAction(new java.lang.Runnable({ run: function() { endPopupBackVisual(card); closePopup(); } })).start();
|
||||
try { this.setTranslationX(0); this.setAlpha(1); } catch(eOkReset) {}
|
||||
endPopupBackVisual(this);
|
||||
closePopup();
|
||||
} else {
|
||||
var that = this;
|
||||
this.animate().translationX(0).setDuration(140).withEndAction(new java.lang.Runnable({ run: function() { endPopupBackVisual(that); } })).start();
|
||||
try { this.setTranslationX(0); this.setAlpha(1); } catch(eCancelReset) {}
|
||||
endPopupBackVisual(this);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -62,8 +62,8 @@
|
||||
"size": 23906
|
||||
},
|
||||
"th_14_panels.js": {
|
||||
"sha256": "41936972f45eb010d3138acc2462ec29e99c2ae64ecdcf085539ded5b66224da",
|
||||
"size": 276108
|
||||
"sha256": "33ed77006c3857a9eb93a72363a557ad87c425531e9d9d88eebc4bc8b4b28065",
|
||||
"size": 276124
|
||||
},
|
||||
"th_14_schema_editor.js": {
|
||||
"sha256": "5669d0b5a16f770bed24eedee24203df57f7cbc7910c840931e533adac1ef146",
|
||||
@@ -80,5 +80,5 @@
|
||||
},
|
||||
"keyId": "toolhub-targets-2026-rsa3072",
|
||||
"schema": 2,
|
||||
"version": 20260522222253
|
||||
"version": 20260522222851
|
||||
}
|
||||
|
||||
@@ -1 +1 @@
|
||||
F/qTOCzsNyLTRjDB9xB1/fxhSja2q8SY/vbMoIahSZZSbB0tggzzc5rsr0o61HyGiw9zGzkUDfcKy44rAjCEIlhtFt5kFRMrxnPThp1k7/n15jUCaOaY7X0OMxqqeb3hv/1+CXTBUP0a0sQxflqWu5NK1aKIkuRCMLM3kX4d5F9Q9yEDJwtcUDt2cBSSvfhKgs9yik3uHvnhJIWjrszBSjQt3PADdBzInzp3vmpM79ZogG9omF9lcJaKna47iG1BppsIjKK7R6Qw28uv4UfPG1hdfsEb2RzpRR7S/vhVZnpejjCveDNowEanpP+GmYutz7dt4Zr+gvtdFppmzmK6UjtNxSdu7LTVdibST7AQo6qRWnLI1ckjFCchsMSqCRu3XUVXDgBk17V82rt0Y8st1MQhsqvdPs86X063inGmBFyev2XwXrXwGZefZz2PDAUrVnkzyrmGGaF8G6Fm+BX7GQS1gINBnJ7hsEAOX5HYRT2HU/Qrsl/UIPjkO/jkmfhx
|
||||
Wt5bWVBi/YnfXYbb1pEQNWYaD0nbZ6QqW1NKp791UCjKV+Qlen6Tt9NNDYCDYwITODZAp3FPJfAzVkKawUX/ROh9u81UExKBvXGJJ5JQT9PwbrbP1JJ3oPV3CDFUTfwMCc7ev2c5R6hL+29CXEksRYXH+bqGW9fTvOAYeHsa8rRZTPXyAvH2f36XTuc7wXHvKpwLjmPZt68Ep4ICEJFi+wHZPS3r2qljsYFUmbSRCRPuv/E4pqVIz33vWaF3gepQgeNVAjnJ8c2dmQhjKiZ0wIOmOQqwNbDXjNYZNUrXoaPzJV/6OIzJRK8MyDWQbiWBwZwm3CJCZKfdI1qR1TGScInWOBBGhJ7IDilElGTHd6wwQsw4Y4h6KBqLaWT5bzxp2x+vRTXYYdc6RGR0yaauWVTqCCE2zf4Z6IfRNht/2+BZ4VG4W7WhEN72zdbPihfsJcxPUjQklN5gp3PScEI9PwymlecsDHOHmDSYFER3TUai3Uds7DQiTYjVxSTpce0f
|
||||
|
||||
Reference in New Issue
Block a user