[Gtk] Allocate an EventBox if we try to set BackgroundColor on NoWindow widgets

This commit is contained in:
Alex Corrado 2013-02-06 04:20:22 -05:00
Родитель 8184daa1bf
Коммит ba550e5e26
2 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -25,6 +25,7 @@
// THE SOFTWARE.
using System;
using Xwt;
using Xwt.Drawing;
namespace Samples
{
@ -39,6 +40,7 @@ namespace Samples
var content = new VBox ();
content.PackStart (new Label () { Text = "Label 1" });
content.PackStart (new Button () { Label = "Button 2" });
content.BackgroundColor = Colors.Gray;
expander.Content = content;
PackStart (expander);
}

Просмотреть файл

@ -367,7 +367,8 @@ namespace Xwt.GtkBackend
}
set {
customBackgroundColor = value;
Widget.ModifyBg (Gtk.StateType.Normal, Util.ToGdkColor (value));
AllocEventBox ();
EventsRootWidget.ModifyBg (Gtk.StateType.Normal, Util.ToGdkColor (value));
}
}