≡

wincent.dev

  • Products
  • Blog
  • Wiki
  • Issues
You are viewing an historical archive of past issues. Please report new issues to the appropriate project issue tracker on GitHub.
Home » Issues » Bug #201

Bug #201: Steppers in Advanced preference pane are slow to respond

Kind bug
Product Synergy Advance
When Created 2005-04-27T06:57:58Z, updated 2006-07-05T02:05:16Z
Status open
Reporter Greg Hurrell
Tags no tags

Description

This is a problem not just with the steppers (in the case of Synergy Advance these are subclasses of NSStepperCell) but with any such cell in an NSTableView; for example, it is also a problem that occurs with checkboxes (NSButtonCell and subclasses) but the issue is just more noticeable with steppers.

This is actually a Cocoa bug. To confirm, open a Cocoa app like Mail and go to the "Rules" pane in the preferences. Try to click repeatedly on a checkbox to enable/disable a rule and you will see that it responds very slowly and misses a lot of clicks. The cause is that the mouseDown: method in Cocoa's NSTableView class is eating some of those clicks and not forwarding them to the cells in the table view. This issue affects all Cocoa apps that use such cells, including Synergy Advance.

Working around this bug would require a rather large reverse engineering exercise in which the functionality of the NSTableView method: be entirely replaced. I don't think it's feasible, and the best solution will be that Apple fixes it. So please file a bug report with them.

Comments

  1. Greg Hurrell 2006-07-05T02:05:16Z

    Changing assignment to reflect my new email address.

    https://wincent.dev/a/news/archives/2006/05/change_of_email.php

Add a comment

Comments are now closed for this issue.

  • contact
  • legal

Menu

  • Blog
  • Wiki
  • Issues
  • Snippets