Browse Source

【注释-签名】鼠标悬浮在清除白色背景的提示按钮上,提示信息会有接触不良的展示效果

lizhe 1 year ago
parent
commit
3b121a5b35

+ 10 - 2
PDF Office/PDF Master/Class/PDFWindowController/Side/RightSide/Signature/KMSignatureWindowController.m

@@ -431,13 +431,15 @@ static KMSignatureWindowController *windowController_signature;
     [self inputButton_Click:nil];
     
     self.pictureHelpButton.image = [NSImage imageNamed:@"KMImageNameHelpNormal"];
+    self.pictureHelpButton.toolTip = @"Remove white background from images";
+    self.pictureHelpButton.action = @selector(showHelpTip:);
     self.pictureHelpButton.coverAction = ^(KMCoverButton * _Nonnull button, KMCoverAction action) {
         if (action == KMCoverActionEnter) {
             button.image = [NSImage imageNamed:@"KMImageNameHelpHover"];
-            [weakSelf showHelpTip:button];
+//            [weakSelf showHelpTip:button];
         } else if (action == KMCoverActionExit) {
             button.image = [NSImage imageNamed:@"KMImageNameHelpNormal"];
-            [weakSelf dismissHelpTip];
+//            [weakSelf dismissHelpTip];
         }
     };
     
@@ -565,6 +567,11 @@ static KMSignatureWindowController *windowController_signature;
     }
 }
 
+#pragma mark - mouse
+- (void)mouseDown:(NSEvent *)event {
+    [self dismissHelpTip];
+}
+
 #pragma mark - Private Methods
 
 -(void)localizedString
@@ -636,6 +643,7 @@ static KMSignatureWindowController *windowController_signature;
 
 - (void)showHelpTip:(NSButton *)sender {
     if (self.popover) {
+        [self dismissHelpTip];
         return;
     }