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