From 59fa7c4e25a432a8067393a537feda8582430535 Mon Sep 17 00:00:00 2001 From: Sven Neumann Date: Thu, 29 Dec 2005 02:27:32 +0000 Subject: [PATCH] draw the standalone dockable like a notebook tab to indicate that it can 2005-12-29 Sven Neumann * app/widgets/gimpdockable.c (gimp_dockable_expose_event): draw the standalone dockable like a notebook tab to indicate that it can be dragged. --- ChangeLog | 6 ++++++ app/widgets/gimpdockable.c | 19 ++++++++++++++----- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index ed4eed80e1..b315819ea4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-12-29 Sven Neumann + + * app/widgets/gimpdockable.c (gimp_dockable_expose_event): draw the + standalone dockable like a notebook tab to indicate that it can be + dragged. + 2005-12-29 Sven Neumann * libgimpwidgets/gimphelpui.c (gimp_help_set_help_data): allow to diff --git a/app/widgets/gimpdockable.c b/app/widgets/gimpdockable.c index ecdd72629e..ac9accd346 100644 --- a/app/widgets/gimpdockable.c +++ b/app/widgets/gimpdockable.c @@ -450,6 +450,16 @@ gimp_dockable_expose_event (GtkWidget *widget, GdkRectangle title_area; GdkRectangle expose_area; + if (! gtk_notebook_get_show_tabs (GTK_NOTEBOOK (dockable->dockbook))) + gtk_paint_extension (widget->style, widget->window, + widget->state, GTK_SHADOW_OUT, + &event->area, widget, "tab", + widget->allocation.x, + widget->allocation.y, + widget->allocation.width, + widget->allocation.height, + GTK_POS_BOTTOM); + gimp_dockable_get_title_area (dockable, &title_area); if (gdk_rectangle_intersect (&title_area, &event->area, &expose_area)) @@ -476,11 +486,10 @@ gimp_dockable_expose_event (GtkWidget *widget, if (bin->child) title = gimp_docked_get_title (GIMP_DOCKED (bin->child)); - if (! title) - title = g_strdup (dockable->blurb); - - dockable->title_layout = gtk_widget_create_pango_layout (widget, - title); + dockable->title_layout = + gtk_widget_create_pango_layout (widget, + title ? + title : dockable->blurb); g_free (title); pango_layout_set_width (dockable->title_layout,