瀏覽代碼

disable preview

tuanchris 4 月之前
父節點
當前提交
8aa43000b6
共有 2 個文件被更改,包括 3 次插入25 次删除
  1. 2 24
      dune-weaver-touch/models/pattern_model.py
  2. 1 1
      dune-weaver-touch/qml/components/PatternCard.qml

+ 2 - 24
dune-weaver-touch/models/pattern_model.py

@@ -43,30 +43,8 @@ class PatternModel(QAbstractListModel):
         elif role == self.PathRole:
             return pattern["path"]
         elif role == self.PreviewRole:
-            # For patterns in subdirectories, check both flattened and hierarchical cache structures
-            pattern_name = pattern["name"]
-            
-            # Try PNG format for kiosk compatibility
-            # First try hierarchical structure (preserving subdirectories)
-            preview_path_hierarchical = self.cache_dir / f"{pattern_name}.png"
-            if preview_path_hierarchical.exists():
-                return str(preview_path_hierarchical.absolute())
-            
-            # Then try flattened structure (replace / with _)
-            preview_name_flat = pattern_name.replace("/", "_").replace("\\", "_")
-            preview_path_flat = self.cache_dir / f"{preview_name_flat}.png"
-            if preview_path_flat.exists():
-                return str(preview_path_flat.absolute())
-            
-            # Fallback to WebP if PNG not found (for existing caches)
-            preview_path_hierarchical_webp = self.cache_dir / f"{pattern_name}.webp"
-            if preview_path_hierarchical_webp.exists():
-                return str(preview_path_hierarchical_webp.absolute())
-            
-            preview_path_flat_webp = self.cache_dir / f"{preview_name_flat}.webp"
-            if preview_path_flat_webp.exists():
-                return str(preview_path_flat_webp.absolute())
-            
+            # Disabled: Preview images cause WebP decoding errors on touch display
+            # Return empty string to show placeholder instead
             return ""
         
         return None

+ 1 - 1
dune-weaver-touch/qml/components/PatternCard.qml

@@ -21,7 +21,7 @@ Rectangle {
             width: parent.width
             height: parent.height - nameLabel.height - 10
             fillMode: Image.PreserveAspectFit
-            source: preview ? "file:///" + preview : ""
+            source: "" // Disabled to prevent WebP decoding errors on touch display
             
             Rectangle {
                 anchors.fill: parent