[Geany-devel] [PATCH 14/19] Rewrite tab switching queue
Nick Treleaven
nick.treleaven at xxxxx
Thu Sep 16 15:52:58 UTC 2010
On Wed, 15 Sep 2010 21:34:52 +0200
Jiří Techet <techet at gmail.com> wrote:
> > Thanks, I'd like to commit this now. I realize it's been a while, but
> > the patch doesn't apply cleanly and I can't see any commits since that
> > would have caused conflicts. Any chance you could update and resubmit
> > please?
>
> Hi Nick,
>
> no problem, I have just rebased all my patches on top of mainline.
> This particular patch is attached.
Thanks, but still no joy. The problem is these 2 hunks:
> @@ -599,7 +599,7 @@ static void on_document_close(GObject *obj, GeanyDocument *doc)
> {
> GeanyDocument *last_doc;
>
> - last_doc = g_queue_peek_head(mru_docs);
> + last_doc = g_queue_peek_nth(mru_docs, 1);
>
> if (DOC_VALID(last_doc) && document_get_current() == doc)
> {
> @@ -607,8 +607,10 @@ static void on_document_close(GObject *obj, GeanyDocument *doc)
> document_get_notebook_page(last_doc));
> }
> g_queue_remove(mru_docs, doc);
> -
> - g_idle_add(on_idle_close, NULL);
> + /* this prevents the pop up window from showing when there's a single
> + * document */
> + if (gtk_notebook_get_n_pages(GTK_NOTEBOOK(main_widgets.notebook)) == 2)
> + g_queue_clear(mru_docs);
> }
> }
I haven't been able to work out where they apply to. It didn't seem
that a conflict had been introduced since your first patch for this
code, but maybe I'm missing something.
> You can find the remaining pending
> patches under for_review3 branch here:
>
> http://gitorious.org/~techy/geany/gproject-geany
>
> If you wish me to resubmit them by email, just tell me - I would
Thanks - no need to resend. I can download the patches.
> really like to see the patches extending geany's API to be a part of
> mainline so my gproject plugin would not depend on patched geany and
> could be moved among other plugins repository.
I've applied some this afternoon, will get through them soon hopefully.
Regards,
Nick
More information about the Devel
mailing list