[Gtk] Allocate an EventBox if we try to set BackgroundColor on NoWindow widgets
This commit is contained in:
Родитель
8184daa1bf
Коммит
ba550e5e26
|
@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче