[Geany-devel] Detachable Tab
mbrush at xxxxx
Sun Dec 18 19:56:12 UTC 2011
On 12/18/2011 09:13 AM, David Gomes wrote:
> Since I changed the name in the new_tab function of notebook.c, I expect
> all notebooks in Geany to have been changed, because all are notebook.c
> And yes, I know set_id is not necessary in GTK 3, so I just put both lol.
> I'm trying to achieve being able to send tabs from various geany notebooks.
If you dig around in the mailing list archive, you should be able to
find a patch I submitted that does exactly what you're trying to do.
IIRC there were two main problems, the first is that some code (might)
expect that the tab be in a specific notebook (I'm think more of plugins
who add tabs here), and the second was that we would need a way to save
which tabs ended up where when the program closes, otherwise everything
would revert back when you restart Geany.
Also, we need to ensure that the main document notebook has a different
ID from the other two notebooks so that you can't drag any tabs to/from
it. AFAIK the main document notebook relies heavily on there only being
document tabs in it and putting anything else there or moving document
tabs to another notebook would probably cause lots of problems.
More information about the Devel