[vtk-developers] Interaction with color/opacity editors in vtkChartXY broken on retina display

Sebastien Jourdain sebastien.jourdain at kitware.com
Mon May 29 09:51:03 EDT 2017


I don't know (didn't look) but it is that way for the vtkRenderWindow too. 

> On May 29, 2017, at 07:32, Elvis Stansvik <elvis.stansvik at orexplore.com> wrote:
> 
> 2017-05-29 15:26 GMT+02:00 Sebastien Jourdain <sebastien.jourdain at kitware.com>:
>> You need to set the size on the interactor.
> 
> Ah, how do I do that? (sorry for being a bit dumb)
> 
> I've been scouring over the PV code, and I can't see that it does
> anything special with its interactor. It seems to just hook it up:
> 
> https://gitlab.kitware.com/paraview/paraview/blob/master/Qt/Components/pqTransferFunctionWidget.cxx#L207
> 
> Elvis
> 
>> 
>>> On May 29, 2017, at 03:42, Elvis Stansvik <elvis.stansvik at orexplore.com> wrote:
>>> 
>>> 2017-05-29 11:40 GMT+02:00 Elvis Stansvik <elvis.stansvik at orexplore.com>:
>>>> 2017-05-29 10:49 GMT+02:00 Elvis Stansvik <elvis.stansvik at orexplore.com>:
>>>>> 2017-05-26 12:52 GMT+02:00 Elvis Stansvik <elvis.stansvik at orexplore.com>:
>>>>>> Hi all,
>>>>>> 
>>>>>> We're using
>>>>>> 
>>>>>>   vtkColorTransferFunctionItem
>>>>>>   vtkColorTransferControlPointsItem
>>>>>> 
>>>>>>   vtkCompositeTransferFunctionItem
>>>>>>   vtkCompositeControlPointsItem
>>>>>> 
>>>>>> in a vtkChartXY for editing of color/opacity transfer functions,
>>>>>> similar I believe to what ParaView does.
>>>>>> 
>>>>>> I noticed on a retina Mac that interaction seems off. Clicking one
>>>>>> place seems to lead to a response at the wrong point in the editor.
>>>>>> 
>>>>>> Some experimenting later, it seems that I can click in the upper half
>>>>>> of the composite editor (which we use for opacity), and I get a
>>>>>> response at the corresponding place in the lower half of it.
>>>>>> 
>>>>>> Anyone seen this and know if there's something I can do about it? It's
>>>>>> a showstopper for our application on Mac.
>>>>>> 
>>>>>> In the color editor (the vtkColorTransferFunctionItem /
>>>>>> vtkColorTransferControlPointsItem pair), I can't get a response at all
>>>>>> :/
>>>>>> 
>>>>>> Grateful for any tips from people using these classes on retina Mac.
>>>>>> 
>>>>>> We're using VTK 8.0.0.rc1.
>>>>> 
>>>>> I tried PV 5.4-RC3 on the Mac, and there the editors work alright, so
>>>>> I must be doing something wrong.
>>>>> 
>>>>> I'll have a look at the PV code to see what I'm missing (pointers welcome).
>>>> 
>>>> Hm, the only thing I can see that PV was doing differently is calling
>>>> setEnableHiDPI(true).
>>>> 
>>>> I tried doing this myself. That made the text in the chart the correct
>>>> size (it was wrong before), but I'm still having the strange mouse
>>>> click offset problem (the click is registered in the wrong place).
>>>> 
>>>> Any ideas?
>>> 
>>> Ah, if I just resize the widget holding these editors a little, the
>>> behavior is correct from then on.
>>> 
>>> So it must be some initialization problem, the editors are confused
>>> about their size on first show somehow.
>>> 
>>> I'm sure I'll figure this out now, sorry for the noise.
>>> 
>>> Elvis
>>> 
>>>> 
>>>> Elvis
>>>> 
>>>>> 
>>>>> Elvis
>>>>> 
>>>>>> 
>>>>>> Elvis
>>> _______________________________________________
>>> Powered by www.kitware.com
>>> 
>>> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>>> 
>>> Search the list archives at: http://markmail.org/search/?q=vtk-developers
>>> 
>>> Follow this link to subscribe/unsubscribe:
>>> http://public.kitware.com/mailman/listinfo/vtk-developers
>>> 


More information about the vtk-developers mailing list