On 10 Aug 2007, at 5:08 PM, Adam R. Maxwell wrote:

> On Aug 10, 2007, at 05:13, Christiaan Hofman wrote:
>
>> I'm still somewhat confused about window/screen coordinates. In my
>> opinion the docs are inconsistent. So what are the coordinates of the
>> window frame and window contentrect?
>> 1. relative to the absolute coordinate screen
>> 2. relative to the coordinates of the screen on which it is supposed
>> to be drawn?
>>
>> In the docs it says that the frame and contentRect are both relative
>> to "screen coordinates", what's that, 1 or 2? I would expect 2,
>> otherwise I wouldn't even know how to move a window to another
>> screen. Also this seems to be suggested by many sample codes (though
>> never explicitly stated). However the initWithContentRect:...screen:
>> method says that the contentRect is relative to the lower left corner
>> of the screen. So that's 1.
>
> I've always thought screen coordinates matched 1, because of this
> statement, and that window frame would have to be relative to 1.  The
> screen: parameter on  
> initWithContentRect:styleMask:backing:defer:screen:
> suggests that 2 is correct, though

I filed a bug report, because it's at the minimum a bug in the docs.

> (and why isn't the method with more
> parameters documented as the designated init?).
>

I think it's not really the designated initializer, because the one  
without screen does not call the one with screen (which I think is  
wrong, because it can lead to unexpected results in subclasses).

>> And how is screen resolution taken into account?
>
> I have no idea.  These are probably good questions for a dev list,
> since the docs give you just enough rope to hang yourself.  I've also
> seen acknowledgments by Apple engineers on the xcode list that AppKit
> has bugs in switching displays and resolutions (or something like
> that), just to make life more interesting.
>
> -- 
> Adam

I am still dumbfounded about the problems reported on the user list.

Christiaan


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
skim-app-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-develop

Reply via email to