瀏覽代碼

fix: don't limit popup width on a touch device

tophf 2 周之前
父節點
當前提交
ed3d01f8b3
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      src/popup/views/app.vue

+ 4 - 2
src/popup/views/app.vue

@@ -229,7 +229,7 @@ import {
 } from '@/common';
 } from '@/common';
 import handlers from '@/common/handlers';
 import handlers from '@/common/handlers';
 import { objectPick } from '@/common/object';
 import { objectPick } from '@/common/object';
-import { EXTERNAL_LINK_PROPS, getActiveElement } from '@/common/ui';
+import { EXTERNAL_LINK_PROPS, getActiveElement, isTouch } from '@/common/ui';
 import Icon from '@/common/ui/icon';
 import Icon from '@/common/ui/icon';
 import SettingsPopup from '@/common/ui/settings-popup.vue';
 import SettingsPopup from '@/common/ui/settings-popup.vue';
 import { keyboardService, isInput, handleTabNavigation } from '@/common/keyboard';
 import { keyboardService, isInput, handleTabNavigation } from '@/common/keyboard';
@@ -273,7 +273,9 @@ options.hook((changes) => {
       optionsData[key] = v && isObject(v)
       optionsData[key] = v && isObject(v)
         ? { ...optionsData[key], ...v }
         ? { ...optionsData[key], ...v }
         : v;
         : v;
-      if (key === kPopupWidth) document.body.style.width = v + 'px';
+      if (key === kPopupWidth) {
+        document.body.style.width = isTouch ? 'auto' : v + 'px';
+      }
     }
     }
   }
   }
 });
 });