Restore icon colors
This commit is contained in:
		
							
								
								
									
										5
									
								
								TODO.md
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								TODO.md
									
									
									
									
									
								
							| @@ -3,8 +3,7 @@ | ||||
|  | ||||
|   - Theming | ||||
|     - File format | ||||
|     - Make all icon SVG files white/black, since we can now use ColorOverlay | ||||
|       - Gray colored buttons when disabled | ||||
|     - Gray colored buttons when disabled | ||||
|     - Make the icon blue in EditAccount when hovering and no avatar set | ||||
|     - Remove the filled theme | ||||
|     - Have a default background | ||||
| @@ -89,7 +88,7 @@ | ||||
|  | ||||
|   - Theming | ||||
|     - Distribute fonts | ||||
|     - preferredIconPack: accept multiple values | ||||
|     - icons.preferredPack: accept multiple values | ||||
|     - Find icon packs in user data dir | ||||
|     - Correctly implement uiScale/fontScale + ctrl+-= keys | ||||
|       - See `QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling)` | ||||
|   | ||||
| @@ -78,6 +78,16 @@ Rectangle { | ||||
|                     id: button | ||||
|                     text: modelData.text | ||||
|                     icon.name: modelData.iconName || "" | ||||
|                     icon.color: modelData.iconColor || ( | ||||
|                         name == "ok" || name == "apply" || name == "retry" ? | ||||
|                         theme.colors.positiveBackground : | ||||
|  | ||||
|                         name == "cancel" ? | ||||
|                         theme.colors.negativeBackground : | ||||
|  | ||||
|                         theme.icons.colorize | ||||
|                     ) | ||||
|  | ||||
|                     enabled: (modelData.enabled == undefined ? | ||||
|                               true : modelData.enabled) && | ||||
|                              ! button.loading | ||||
|   | ||||
| @@ -73,6 +73,7 @@ Rectangle { | ||||
|                         id: button | ||||
|                         text: modelData.text | ||||
|                         icon.name: modelData.iconName | ||||
|                         icon.color: modelData.iconColor || theme.icons.colorize | ||||
|                         onClicked: buttonCallbacks[modelData.name](button) | ||||
|  | ||||
|                         Layout.preferredHeight: theme.baseElementsHeight | ||||
|   | ||||
| @@ -22,11 +22,13 @@ Banner { | ||||
|             name: "accept", | ||||
|             text: qsTr("Join"), | ||||
|             iconName: "invite-accept", | ||||
|             iconColor: theme.colors.positiveBackground | ||||
|         }, | ||||
|         { | ||||
|             name: "decline", | ||||
|             text: qsTr("Decline"), | ||||
|             iconName: "invite-decline", | ||||
|             iconColor: theme.colors.negativeBackground | ||||
|         } | ||||
|     ] | ||||
|  | ||||
|   | ||||
| @@ -15,6 +15,7 @@ Banner { | ||||
|             name: "forget", | ||||
|             text: qsTr("Forget"), | ||||
|             iconName: "room-forget", | ||||
|             iconColor: theme.colors.negativeBackground | ||||
|         } | ||||
|     ] | ||||
|  | ||||
|   | ||||
| @@ -183,6 +183,7 @@ HGridLayout { | ||||
|  | ||||
|                 id: saveButton | ||||
|                 icon.name: "apply" | ||||
|                 icon.color: theme.colors.positiveBackground | ||||
|                 text: qsTr("Apply") | ||||
|                 loading: nameChangeRunning || avatarChangeRunning | ||||
|                 enabled: | ||||
| @@ -195,6 +196,7 @@ HGridLayout { | ||||
|  | ||||
|             HButton { | ||||
|                 icon.name: "cancel" | ||||
|                 icon.color: theme.colors.negativeBackground | ||||
|                 text: qsTr("Cancel") | ||||
|                 enabled: saveButton.enabled && ! saveButton.loading | ||||
|                 onClicked: cancelChanges() | ||||
|   | ||||
| @@ -81,6 +81,7 @@ HTileDelegate { | ||||
|     contextMenu: HMenu { | ||||
|         HMenuItem { | ||||
|             icon.name: "logout" | ||||
|             icon.color: theme.colors.negativeBackground | ||||
|             text: qsTr("Logout") | ||||
|             onTriggered: { | ||||
|                 disconnecting = true | ||||
|   | ||||
| @@ -41,6 +41,7 @@ HTileDelegate { | ||||
|  | ||||
|     additionalInfo.children: HIcon { | ||||
|         svgName: "invite-received" | ||||
|         colorize: theme.colors.alertBackground | ||||
|  | ||||
|         visible: Layout.maximumWidth > 0 | ||||
|         Layout.maximumWidth: invited ? implicitWidth : 0 | ||||
| @@ -82,6 +83,7 @@ HTileDelegate { | ||||
|         HMenuItem { | ||||
|             visible: invited | ||||
|             icon.name: "invite-accept" | ||||
|             icon.color: theme.colors.positiveBackground | ||||
|             text: qsTr("Accept %1's invite").arg(Utils.coloredNameHtml( | ||||
|                 model.data.inviter_name, model.data.inviter_id | ||||
|             )) | ||||
| @@ -95,6 +97,7 @@ HTileDelegate { | ||||
|         HMenuItem { | ||||
|             visible: ! model.data.left | ||||
|             icon.name: invited ? "invite-decline" : "room-leave" | ||||
|             icon.color: theme.colors.negativeBackground | ||||
|             text: invited ? qsTr("Decline invite") : qsTr("Leave") | ||||
|  | ||||
|             onTriggered: py.callClientCoro( | ||||
| @@ -104,6 +107,7 @@ HTileDelegate { | ||||
|  | ||||
|         HMenuItem { | ||||
|             icon.name: "room-forget" | ||||
|             icon.color: theme.colors.negativeBackground | ||||
|             text: qsTr("Forget") | ||||
|  | ||||
|             onTriggered: py.callClientCoro( | ||||
|   | ||||
| @@ -61,6 +61,10 @@ colors: | ||||
|     color negativeBackground: | ||||
|         hsluv(0, saturation * 2.25, intensity * 52, Math.max(0.6, opacity)) | ||||
|  | ||||
|     color alertBackground: | ||||
|         hsluv(0, saturation * 2.25, intensity * 52, Math.max(0.6, opacity)) | ||||
|  | ||||
|  | ||||
|     color brightText:  hsluv(0, 0, intensity * 100) | ||||
|     color text:        hsluv(0, 0, intensity * 80) | ||||
|     color halfDimText: hsluv(0, 0, intensity * 70) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	