mirror of
https://github.com/textmate/textmate.git
synced 2026-04-28 03:00:34 -04:00
Set ‘accessibilityElement’ on NSControl’s cell object
An alternative to accessing the cell directly is using NSAccessibilityUnignoredDescendant to obtain the object, but while it seems to abstract away whether or not it is the control or its cell which participates in accessibility, we forego the type checker.
This commit is contained in:
@@ -378,17 +378,15 @@ static void* kOakTabViewSelectedContext = &kOakTabViewSelectedContext;
|
||||
|
||||
if(_tabItem)
|
||||
{
|
||||
self.accessibilityElement = YES;
|
||||
self.closeButton.hidden = NO;
|
||||
self.closeButton.accessibilityElement = YES;
|
||||
self.overflowButton.accessibilityElement = YES;
|
||||
self.accessibilityElement = YES;
|
||||
self.closeButton.cell.accessibilityElement = YES;
|
||||
self.overflowButton.cell.accessibilityElement = YES;
|
||||
}
|
||||
else
|
||||
{
|
||||
self.accessibilityElement = NO;
|
||||
self.closeButton.hidden = YES;
|
||||
self.closeButton.accessibilityElement = NO;
|
||||
self.overflowButton.accessibilityElement = NO;
|
||||
self.accessibilityElement = NO;
|
||||
self.closeButton.cell.accessibilityElement = NO;
|
||||
self.overflowButton.cell.accessibilityElement = NO;
|
||||
|
||||
self.textField.alphaValue = 0.0;
|
||||
self.backgroundView.alphaValue = 0.1;
|
||||
|
||||
Reference in New Issue
Block a user