Re: 2) Trasparent Window with Opaque Text
Re: 2) Trasparent Window with Opaque Text
- Subject: Re: 2) Trasparent Window with Opaque Text
- From: Lorenzo <email@hidden>
- Date: Thu, 14 Oct 2004 15:32:50 +0200
Yes, sorry, the superview is really the NSClipView.
>
IIRC, you need to replace the NSClipView drawing method with your own.
The problem is that I don't know how.
I am actually trying to update the whole window at any key pressed,
unsuccessfully. I made this in the NSTextView subclass:
- (void)textViewDidChangeTypingAttributes:(NSNotification *)aNotification
{
// I have tried all the 3 ways here, unsuccessfully.
[self setNeedsDisplay:YES];
[[[self window] contentView] setNeedsDisplay:YES];
[[self window] update];
}
Also, what's IIRC?
Best Regards
--
Lorenzo
email: email@hidden
>
From: stephane sudre <email@hidden>
>
Date: Thu, 14 Oct 2004 14:57:36 +0200
>
To: Lorenzo <email@hidden>
>
Cc: cocoadev <email@hidden>
>
Subject: Re: 2) Trasparent Window with Opaque Text
>
>
>
On Oct 14, 2004, at 2:23 PM, Lorenzo wrote:
>
>
> Hi list,
>
> after trying several ways, I have set my window transparent, the
>
> NSTextView
>
> transparent, and its NSScrollView transparent, so now the final effect
>
> is an
>
> opaque text-string over other objects on the screen. Almost fine. Two
>
> new
>
> problems occur now.
>
>
>
> 1) When I click on a transparent area of the Window (where there is no
>
> text), the window is deselected and the object just under the window
>
> becames
>
> selected. Wrong.
>
>
>
> 2) When I write the Text or resize the window, I get noise around the
>
> text.
>
>
It's probably not noise but the shadow of the window.
>
>
>
>
> How can I fix these 2 problems? Thank you.
>
>
>
> Currently I do this:
>
> --------------------
>
> [aWindow setBackgroundColor:[NSColor clearColor]];
>
> [aWindow setOpaque:NO];
>
> [[aTextView superview] setDrawsBackground:NO]; //the NSScrollView
>
>
I would not bet a lot on the superview being a NSScrollView. IIRC, it's
>
a NSClipView.
>
>
> [aTextView setDrawsBackground:NO];
>
>
IIRC, you need to replace the NSClipView drawing method with your own.
>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden