Re: Catalina scroll view issues
Re: Catalina scroll view issues
- Subject: Re: Catalina scroll view issues
- From: "Gary L. Wade via Cocoa-dev" <email@hidden>
- Date: Tue, 17 Dec 2019 05:22:55 -0800
Since you’re using CoreGraphics, it’s very likely there’s an edge case with
your customers’ systems that you aren’t encountering. CG is pretty much the
lowest practical level in the graphics stack. Since your app does reproduce the
issue but in other configurations than yours, you could still add it, but if
you can include the system configuration data from About This Mac and data
files from those affected customers, as well as screen shots, it can help. You
might be asked for a sysdiagnose after the problem happens, so consider asking
your customers to provide that as well.
Here’s the developer release notes for Catalina:
https://developer.apple.com/documentation/macos_release_notes/macos_catalina_10_15_release_notes
As an aside, it would be helpful to know why you chose CG for text rendering.
CT has gotten better with RTL and bidi text, but if you saw particular issues
there, reports about those can help everyone.
--
Gary L. Wade
http://www.garywade.com/
> On Dec 17, 2019, at 2:12 AM, Redler Eyal <email@hidden> wrote:
>
> I am drawing using core graphics. I tried turning copiesOnScroll and this
> didn't seem to help.
>
> I'll gladly write a feedback report but I'm not able to reproduce this so I
> can't give an xcode project that will reproduce this... Isn't that a
> requirement?
>
> BTW, perhaps you know: Are there no release notes for app kit with Catalina?
> All I can find are very general notes without mention of any specific API. I
> could not find, for example, any mention of the deprecation of copiesOnScroll
> and what it means (is is not always on, always off etc)
>
> Thanks,
>
> Eyal
>
>> On 16 Dec 2019, at 16:07, Gary L. Wade <email@hidden> wrote:
>>
>> If you’re not involving a higher level class like NSTextView or a medium
>> level one like CoreText, it sounds like you might be going all the way down
>> to CoreGraphics? If so, you might find your disparity between your system
>> and your users in things like retina choice for a particular display and
>> changes with respect to layers, especially things like the copiesOnScroll.
>> If these don’t lead you to a solution where you say, “Oh, I really should’ve
>> done this rather than that,” (20/20 hindsight) then write up a feedback
>> report and add its URL here.
>> --
>> Gary L. Wade
>> http://www.garywade.com/
>>
>>>> On Dec 16, 2019, at 1:03 AM, Redler Eyal via Cocoa-dev
>>>> <email@hidden> wrote:
>>>
>>> Thanks!
>>> I don't use CoreText or NSTextView. I pretty much ruled out RTL vs LTR
>>> issues since this is showing up in documents containing either and both.
>>> I'm also unable to imagine how some text drawing code could produce such
>>> artifacts as splitting a subview in the middle.
>>> (http://eyalredler.com/stuff/catalina_glitch.png)
>>>
>>> Eyal
>>>
>>>
>>>
>>>
>>>> On 14 Dec 2019, at 21:20, Gary L. Wade <email@hidden>
>>>> wrote:
>>>>
>>>> I see from your personal web site you know Hebrew. Is it possible the
>>>> affected/non-drawing pages contain some RTL text while those that don’t
>>>> only contain LTR? I have seen some bugs with RTL text within NSTextView
>>>> where the text was/wasn’t drawing in a similar manner. Do you operate at a
>>>> CoreText level?
>>>> --
>>>> Gary L. Wade
>>>> http://www.garywade.com/
>>>>
>>>>>> On Dec 14, 2019, at 6:17 AM, Redler Eyal via Cocoa-dev
>>>>>> <email@hidden> wrote:
>>>>>
>>>>> Hi All,
>>>>>
>>>>> I'm getting reports from users complaining about a strange display issue
>>>>> on Catalina with my app.
>>>>> My app is a word-processor (not based on the cocoa text system) whose
>>>>> main display shows the pages of the document. Every page is a separate
>>>>> view and all the pages are subviews of one big view which resides inside
>>>>> a scroll view.
>>>>>
>>>>> The problem is that when with some documents, sometimes, when the user
>>>>> scrolls down the document, some pages are not drawn or even partially
>>>>> drawn. When the user clicks the place where the page is supposed to
>>>>> appear, it shows up.
>>>>> Another interesting bit is seems that while the scroll view background is
>>>>> drawn, the document views (the view containing the page views) drawRect
>>>>> is not called or at least not taking effect, I can tell because the pages
>>>>> on this view cast a shadow which is drawn by drawing blank squares on the
>>>>> document view with a transparency layer.
>>>>> Last bit of info, copiesOnScroll set to NO for this view and I see that
>>>>> this property is deprecated on Catalina.
>>>>>
>>>>> So far I'm struggling with this for a couple of weeks, I wasn't able to
>>>>> reproduce this at all on my machine.
>>>>> I'm really desperate for an answer and while I'm not expecting anyone
>>>>> here to provide me with one (wouldn't object, of course :-)) I would love
>>>>> if people reading this might try to speculate to the causes of this or
>>>>> perhaps if you have any direction as to what to test on my users machines
>>>>> in order to be able to reproduce this.
>>>>>
>>>>> Thanks
>>>>>
>>>>> Eyal Redler
>>>>> ------------------------------------------------------------------------------------------------
>>>>> "If Uri Geller bends spoons with divine powers, then he's doing it the
>>>>> hard way."
>>>>> --James Randi
>>>>> www.eyalredler.com
>>>>
>>
>
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden