From a2595093f8141d248c7984fa3aaa53d6ccc58183 Mon Sep 17 00:00:00 2001 From: daboe01 Date: Sun, 7 Dec 2025 21:23:07 +0100 Subject: [PATCH] Fixed: Toolbar items show now visual feedback when clicked --- AppKit/CPToolbar.j | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/AppKit/CPToolbar.j b/AppKit/CPToolbar.j index bcfec1aee..c60276b64 100644 --- a/AppKit/CPToolbar.j +++ b/AppKit/CPToolbar.j @@ -1014,6 +1014,7 @@ var LABEL_MARGIN = 2.0; CPImageView _imageView; CPView _view; + CPView _highlightView; CPTextField _labelField; @@ -1243,6 +1244,18 @@ var LABEL_MARGIN = 2.0; if (alternateImage) [_imageView setImage:alternateImage]; + else + { + if (!_highlightView) + { + _highlightView = [[CPView alloc] initWithFrame:[_imageView bounds]]; + [_highlightView setBackgroundColor:[CPColor blackColor]]; + [_highlightView setAlphaValue:0.3]; + [_highlightView setAutoresizingMask:CPViewWidthSizable | CPViewHeightSizable]; + } + + [_imageView addSubview:_highlightView]; + } [_labelField setTextShadowOffset:CGSizeMakeZero()]; } @@ -1253,6 +1266,8 @@ var LABEL_MARGIN = 2.0; if (image) [_imageView setImage:image]; + [_highlightView removeFromSuperview]; + [_labelField setTextShadowOffset:CGSizeMake(0.0, 1.0)]; }