dev: question about glist_isvisible() and gobj_shouldvis()

Pierre Alexandre Tremblay <[email protected]>
Newsgroups gmane.comp.multimedia.puredata.general
Message-ID <[email protected]>
Hello

I am struggling with a real understanding of when to redraw my 2 flucoma GUI objects. At the moment, I get them to behave most of the time… 

Tldr: why is glist_isvisible 0 when a window hosting my gui is in the background at load time?

Any help/good practice/tutorial welcome.

p

===

The long read:

At the moment I check the status of glist_isvisible && gobj_shouldvis and print when both are on (&& vis flag of my own object)

It works all the time, except:

1. When I load the patch saved with a [pd patcher] with the gui on (that window opens, but the gui doesn’t draw, by opposition to native ones)

2. When I close that subpatch window and reopen it, it is not drawn.

3. When I zoom in/out

In both cases it calls my _draw method but the flag glist_isvisible is 0 (with the added ‘fun’ of calling the draw function twice when I zoom in or out, once with the flag 1 and right after with the flag 0

What have I done wrong? The source code is online, I can send a link….



---
[email protected] - the Pure Data mailinglist
https://lists.iem.at/hyperkitty/list/[email protected]/message/Q3LT3SPTKG3JV33YFBSYFDV6HOLZU5OM/

To unsubscribe send an email to [email protected] mailing list
UNSUBSCRIBE and account-management -> https://lists.iem.at/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.