GNU bug report logs -
#21662
25.0.50; visible-bell causes display artifacts on OS X 10.11
Previous Next
Reported by: Steve Purcell <steve <at> sanityinc.com>
Date: Sun, 11 Oct 2015 03:42:01 UTC
Severity: normal
Tags: patch
Merged with 21781,
21977
Found in versions 25.0.50, 25.1
Done: Anders Lindgren <andlind <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Hi again,
I decided to reimplement Mustafas ideas in a 10.6.8 compatible manner, and
to address the problem with the image being covered by scroll bars I
mentioned before. In addition, my implementation is aware that several
bell:s may be active at once and won't remove the image until the last one
times out, which eliminated flickering.
Unless anyone objects, I will publish this in the beginning of next week.
Sincerely,
Anders Lindgren
On Wed, Nov 18, 2015 at 9:27 PM, Anders Lindgren <andlind <at> gmail.com> wrote:
> Hi,
>
> Today I tested suggested patch on an 10.11 and on 10.6.8.
>
> The good news is that, visually, the patch looks really good! It replaced
> the boring black square with the standard OS X icon "Caution" icon -- an
> exclamation mark on a triangle. It is less intrusive, which I consider a
> good thing.
>
> Unfortunately, the code doesn't compile under 10.6.8. The code use the
> "hidden" property of NSView (introduced in 10.10), and it the compiler
> complains about the "." in the "[BellView.instance ..." construct.
>
> I notices a minor problem under 10.11 as well. The icon is shadowed by
> scroll bars, if they happen to be displayed in the middle of the frame,
> like when having two side-by-side windows.
>
> I will make an attempt to rewrite to code to work under 10.6.8.
>
> Sincerely,
> Anders Lindgren
>
>
[Message part 2 (text/html, inline)]
[bell-3.diff (text/plain, attachment)]
This bug report was last modified 9 years and 187 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.