[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: units updater for figures is broken when using fltk
From: |
Ben Abbott |
Subject: |
Re: units updater for figures is broken when using fltk |
Date: |
Sat, 04 Feb 2012 16:57:41 -0500 |
On Feb 4, 2012, at 4:42 PM, Michael Goffioul wrote:
> On Sat, Feb 4, 2012 at 9:32 PM, Ben Abbott <address@hidden> wrote:
>>
>> On Feb 4, 2012, at 2:46 PM, Ben Abbott wrote:
>>
>>> Running the script below ...
>>>
>>> close all
>>> graphics_toolkit fltk
>>> figure
>>> position = get (gcf, "position")
>>> set (gcf, "units", "normalized")
>>> position_pre_drawnow = get (gcf, "position")
>>> drawnow
>>> position_post_drawnow = get (gcf, "position")
>>>
>>> ... produces the result ...
>>>
>>> position =
>>>
>>> 300 200 560 420
>>>
>>> position_pre_drawnow =
>>>
>>> 0.17798 0.19358 0.33333 0.40856
>>>
>>> position_post_drawnow =
>>>
>>> 0 44 1 0
>>>
>>> I have no idea what is happing here, and my debugging skills for c++ are
>>> embarrassingly poor. Does anyone have any insight ?
>>>
>>> There's a bug report. Link below.
>>>
>>> https://savannah.gnu.org/bugs/index.php?35430
>>>
>>> Ben
>>
>> I gave up on myself a bit too early.
>>
>> I've attached a changeset that fixes the problem for me.
>
> That (setting units to "pixels" during redraw) should not be needed.
> Looks to me like a workaround for the real problem. For instance, a
> figure redraw can happen outside the drawnow function.
>
> Michael.
Ouch ! You are obviously correct. If I eliminate the drawnow(), the figure
shrinks to [1x0] size in the UL of my screen.
As this isn't needed for gnpulot, should this be handled in __init_flkt__
(__fltk_redraw__).
Or is there somewhere in graphics.cc that bottle-necks all redraws ?
Ben
- sombrero doesn't show (fltk), Muhali, 2012/02/01
- Re: sombrero doesn't show (fltk), Ben Abbott, 2012/02/01
- units updater for figures is broken when using fltk, Ben Abbott, 2012/02/04
- Re: units updater for figures is broken when using fltk, Ben Abbott, 2012/02/04
- Re: units updater for figures is broken when using fltk, Michael Goffioul, 2012/02/04
- Re: units updater for figures is broken when using fltk,
Ben Abbott <=
- Re: units updater for figures is broken when using fltk, Michael Goffioul, 2012/02/04
- Re: units updater for figures is broken when using fltk, Ben Abbott, 2012/02/04
- Re: units updater for figures is broken when using fltk, Michael Goffioul, 2012/02/05
- Re: units updater for figures is broken when using fltk, Ben Abbott, 2012/02/05
- Re: units updater for figures is broken when using fltk, Michael Goffioul, 2012/02/07
- Re: units updater for figures is broken when using fltk, Ben Abbott, 2012/02/07
- Re: units updater for figures is broken when using fltk, Ben Abbott, 2012/02/07
- Re: units updater for figures is broken when using fltk, Ben Abbott, 2012/02/10
- Re: units updater for figures is broken when using fltk, Michael Goffioul, 2012/02/11
- Re: units updater for figures is broken when using fltk, Ben Abbott, 2012/02/11