tuanchris пре 4 месеци
родитељ
комит
7a2108a8ee

+ 6 - 6
dune-weaver-touch/qml/components/BottomNavTab.qml

@@ -33,15 +33,15 @@ Rectangle {
                 // Debug log the icon value
                 // Debug log the icon value
                 console.log("BottomNavTab icon value:", iconValue)
                 console.log("BottomNavTab icon value:", iconValue)
                 
                 
-                // Map icon names to emoji equivalents directly
+                // Map icon names to Unicode symbols that work on Raspberry Pi
                 switch(iconValue) {
                 switch(iconValue) {
-                    case "search": return "🔍"
-                    case "list_alt": return "📋" 
-                    case "table_chart": return "⚙"
-                    case "play_arrow": return "▶"
+                    case "search": return "⌕"      // U+2315 - Works better than magnifying glass
+                    case "list_alt": return "☰"    // U+2630 - Hamburger menu, widely supported
+                    case "table_chart": return "⚙"  // U+2699 - Gear without variant selector
+                    case "play_arrow": return "▶"   // U+25B6 - Play without variant selector
                     default: {
                     default: {
                         console.log("Unknown icon:", iconValue, "- using default")
                         console.log("Unknown icon:", iconValue, "- using default")
-                        return "📄"  // Default icon if mapping fails
+                        return "□"  // U+25A1 - Simple box, universally supported
                     }
                     }
                 }
                 }
             }
             }

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

@@ -78,7 +78,7 @@ Rectangle {
                     spacing: 8
                     spacing: 8
                     
                     
                     Text {
                     Text {
-                        text: "🎨"
+                        text: ""
                         font.pixelSize: 32
                         font.pixelSize: 32
                         anchors.horizontalCenter: parent.horizontalCenter
                         anchors.horizontalCenter: parent.horizontalCenter
                         color: "#ddd"
                         color: "#ddd"

+ 4 - 4
dune-weaver-touch/qml/pages/ExecutionPage.qml

@@ -306,7 +306,7 @@ Page {
                                 spacing: 10
                                 spacing: 10
                                 
                                 
                                 Text {
                                 Text {
-                                    text: "⚙"
+                                    text: "⚙"
                                     font.pixelSize: 48
                                     font.pixelSize: 48
                                     color: "#ccc"
                                     color: "#ccc"
                                     anchors.horizontalCenter: parent.horizontalCenter
                                     anchors.horizontalCenter: parent.horizontalCenter
@@ -455,7 +455,7 @@ Page {
                                     
                                     
                                     Text {
                                     Text {
                                         anchors.centerIn: parent
                                         anchors.centerIn: parent
-                                        text: (backend && backend.isRunning) ? " Pause" : "▶ Resume"
+                                        text: (backend && backend.isRunning) ? "|| Pause" : "▶ Resume"
                                         color: "white"
                                         color: "white"
                                         font.pixelSize: 12
                                         font.pixelSize: 12
                                         font.bold: true
                                         font.bold: true
@@ -486,7 +486,7 @@ Page {
                                     
                                     
                                     Text {
                                     Text {
                                         anchors.centerIn: parent
                                         anchors.centerIn: parent
-                                        text: " Stop"
+                                        text: " Stop"
                                         color: "white"
                                         color: "white"
                                         font.pixelSize: 12
                                         font.pixelSize: 12
                                         font.bold: true
                                         font.bold: true
@@ -513,7 +513,7 @@ Page {
                                     
                                     
                                     Text {
                                     Text {
                                         anchors.centerIn: parent
                                         anchors.centerIn: parent
-                                        text: " Skip"
+                                        text: "▶▶ Skip"
                                         color: "white"
                                         color: "white"
                                         font.pixelSize: 12
                                         font.pixelSize: 12
                                         font.bold: true
                                         font.bold: true

+ 2 - 2
dune-weaver-touch/qml/pages/ModernPatternListPage.qml

@@ -87,7 +87,7 @@ Page {
                         spacing: 5
                         spacing: 5
                         
                         
                         Text {
                         Text {
-                            text: "🔍"
+                            text: ""
                             font.pixelSize: 16
                             font.pixelSize: 16
                             font.family: "sans-serif"
                             font.family: "sans-serif"
                             color: searchExpanded ? "#2563eb" : "#6b7280"
                             color: searchExpanded ? "#2563eb" : "#6b7280"
@@ -259,7 +259,7 @@ Page {
                 spacing: 20
                 spacing: 20
                 
                 
                 Text {
                 Text {
-                    text: "🔍"
+                    text: ""
                     font.pixelSize: 48
                     font.pixelSize: 48
                     anchors.horizontalCenter: parent.horizontalCenter
                     anchors.horizontalCenter: parent.horizontalCenter
                     color: "#ccc"
                     color: "#ccc"

+ 5 - 5
dune-weaver-touch/qml/pages/TableControlPage.qml

@@ -214,7 +214,7 @@ Page {
                                 Layout.preferredWidth: 150
                                 Layout.preferredWidth: 150
                                 Layout.preferredHeight: 40
                                 Layout.preferredHeight: 40
                                 text: isSerialConnected ? "Disconnect" : "Connect"
                                 text: isSerialConnected ? "Disconnect" : "Connect"
-                                icon: isSerialConnected ? "🔌" : "🔗"
+                                icon: isSerialConnected ? "◉" : "○"
                                 buttonColor: isSerialConnected ? "#dc2626" : "#059669"
                                 buttonColor: isSerialConnected ? "#dc2626" : "#059669"
                                 fontSize: 11
                                 fontSize: 11
                                 enabled: isSerialConnected || selectedPort !== ""
                                 enabled: isSerialConnected || selectedPort !== ""
@@ -240,7 +240,7 @@ Page {
                                 Layout.fillWidth: true
                                 Layout.fillWidth: true
                                 Layout.preferredHeight: 35
                                 Layout.preferredHeight: 35
                                 text: "Refresh Ports"
                                 text: "Refresh Ports"
-                                icon: "🔄"
+                                icon: ""
                                 buttonColor: "#6b7280"
                                 buttonColor: "#6b7280"
                                 fontSize: 10
                                 fontSize: 10
                                 
                                 
@@ -280,7 +280,7 @@ Page {
                                 Layout.fillWidth: true
                                 Layout.fillWidth: true
                                 Layout.preferredHeight: 45
                                 Layout.preferredHeight: 45
                                 text: "Home"
                                 text: "Home"
-                                icon: "🏠"
+                                icon: ""
                                 buttonColor: "#2563eb"
                                 buttonColor: "#2563eb"
                                 fontSize: 12
                                 fontSize: 12
                                 enabled: isSerialConnected
                                 enabled: isSerialConnected
@@ -294,7 +294,7 @@ Page {
                                 Layout.fillWidth: true
                                 Layout.fillWidth: true
                                 Layout.preferredHeight: 45
                                 Layout.preferredHeight: 45
                                 text: "Center"
                                 text: "Center"
-                                icon: "🎯"
+                                icon: ""
                                 buttonColor: "#2563eb"
                                 buttonColor: "#2563eb"
                                 fontSize: 12
                                 fontSize: 12
                                 enabled: isSerialConnected
                                 enabled: isSerialConnected
@@ -308,7 +308,7 @@ Page {
                                 Layout.fillWidth: true
                                 Layout.fillWidth: true
                                 Layout.preferredHeight: 45
                                 Layout.preferredHeight: 45
                                 text: "Perimeter"
                                 text: "Perimeter"
-                                icon: ""
+                                icon: ""
                                 buttonColor: "#2563eb"
                                 buttonColor: "#2563eb"
                                 fontSize: 12
                                 fontSize: 12
                                 enabled: isSerialConnected
                                 enabled: isSerialConnected