From b69b48679daeff0b7fb5196934d0c37861808805 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Wed, 29 Jul 2009 14:50:49 +0000 Subject: (configure,fill_n_run_portable_dialog) better looking when embedded in MCC --- NEWS | 3 +++ mdkapplet-config | 2 +- mdkapplet_gui.pm | 18 +++++++++++++++++- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/NEWS b/NEWS index e62237fc..409ab0a8 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,6 @@ +- mdkapplet-config + o better looking when embedded in MCC + Version 2.77.3.1 - 29 July 2009, Thierry Vignaud - mdkapplet-enterprise-update-helper diff --git a/mdkapplet-config b/mdkapplet-config index 756166f9..a7068ed7 100755 --- a/mdkapplet-config +++ b/mdkapplet-config @@ -58,7 +58,7 @@ sub configure() { fill_n_run_portable_dialog( $w, [ - get_banner(N("Updates Configuration")), + if_(!$::isEmbedded, get_banner(N("Updates Configuration"))), gtknew('Label_Left', text => N("Here you can configure the updates applet"), @common), gtknew('Table', col_spacings => 5, row_spacings => 5, children => [ [ N("Update frequency (hours)"), diff --git a/mdkapplet_gui.pm b/mdkapplet_gui.pm index 5f3cc6b9..8c6b3c33 100644 --- a/mdkapplet_gui.pm +++ b/mdkapplet_gui.pm @@ -77,7 +77,23 @@ sub fill_n_run_portable_dialog { local $::isWizard = 1; local $w->{pop_it} = 0; local $::isInstall = 1; - gtkadd($w->{window}, gtknew('VBox', children_tight => $widgets)); + my %children; + if ($::isEmbedded) { + my (@children_tight, $child); + @children_tight = @$widgets; + $child = pop @children_tight; + %children = ( + children => [ + (map { (0, $_) } @children_tight), + 1, gtknew('Label'), + 0, $child, + ] + ); + } else { + %children = (children_tight => $widgets); + } + + gtkadd($w->{window}, gtknew('VBox', %children)); } $w->{ok}->grab_focus; -- cgit v1.2.1