瀏覽代碼

Merge branch 'fix/clippy-macos' into feat/pipeline

Chip Reed 2 年之前
父節點
當前提交
7d079de9e1
共有 2 個文件被更改,包括 12 次插入13 次删除
  1. 1 1
      core/tauri-utils/src/config.rs
  2. 11 12
      core/tauri/src/vibrancy/macos.rs

+ 1 - 1
core/tauri-utils/src/config.rs

@@ -748,7 +748,7 @@ pub struct BundleConfig {
 }
 
 /// a tuple struct of RGBA colors. Each value has minimum of 0 and maximum of 255.
-#[derive(Debug, PartialEq, Clone, Deserialize, Serialize, Default)]
+#[derive(Debug, PartialEq, Eq, Clone, Deserialize, Serialize, Default)]
 #[cfg_attr(feature = "schema", derive(JsonSchema))]
 #[serde(rename_all = "camelCase", deny_unknown_fields)]
 pub struct Color(pub u8, pub u8, pub u8, pub u8);

+ 11 - 12
core/tauri/src/vibrancy/macos.rs

@@ -63,9 +63,11 @@ pub fn apply_effects(window: id, effects: WindowEffectsConfig) {
       return;
     }
 
-    if appearance as u32 > 9 && NSAppKitVersionNumber < NSAppKitVersionNumber10_14 {
+    if appearance as u32 > 4 && NSAppKitVersionNumber < NSAppKitVersionNumber10_11 {
       appearance = NSVisualEffectMaterial::AppearanceBased;
-    } else if appearance as u32 > 4 && NSAppKitVersionNumber < NSAppKitVersionNumber10_11 {
+    }
+
+    if appearance as u32 > 9 && NSAppKitVersionNumber < NSAppKitVersionNumber10_14 {
       appearance = NSVisualEffectMaterial::AppearanceBased;
     }
 
@@ -201,20 +203,17 @@ impl NSVisualEffectView for id {
 
 /// <https://developer.apple.com/documentation/appkit/nsvisualeffectview/material>
 #[repr(u64)]
-#[derive(Clone, Copy, Debug, PartialEq)]
+#[derive(Clone, Copy, Debug, PartialEq, Eq)]
 pub enum NSVisualEffectMaterial {
-  #[deprecated(
-    since = "macOS 10.14",
-    note = "A default material appropriate for the view's effectiveAppearance.  You should instead choose an appropriate semantic material."
-  )]
+  #[deprecated = "Since macOS 10.14 a default material appropriate for the view's effectiveAppearance. You should instead choose an appropriate semantic material."]
   AppearanceBased = 0,
-  #[deprecated(since = "macOS 10.14", note = "Use a semantic material instead.")]
+  #[deprecated = "Since macOS 10.14 use a semantic material instead."]
   Light = 1,
-  #[deprecated(since = "macOS 10.14", note = "Use a semantic material instead.")]
+  #[deprecated = "Since macOS 10.14 use a semantic material instead."]
   Dark = 2,
-  #[deprecated(since = "macOS 10.14", note = "Use a semantic material instead.")]
+  #[deprecated = "Since macOS 10.14 use a semantic material instead."]
   MediumLight = 8,
-  #[deprecated(since = "macOS 10.14", note = "Use a semantic material instead.")]
+  #[deprecated = "Since macOS 10.14 use a semantic material instead."]
   UltraDark = 9,
 
   /// macOS 10.10+
@@ -252,7 +251,7 @@ pub enum NSVisualEffectMaterial {
 /// <https://developer.apple.com/documentation/appkit/nsvisualeffectview/state>
 #[allow(dead_code)]
 #[repr(u64)]
-#[derive(Clone, Copy, Debug, PartialEq)]
+#[derive(Clone, Copy, Debug, PartialEq, Eq)]
 pub enum NSVisualEffectState {
   /// Make window vibrancy state follow the window's active state
   FollowsWindowActiveState = 0,