cff0b81f32
Ever since commit e9e30138bd
(2011!), the calendar only initialized
the header at construction time. Set an event source to trigger an
update of the content area, which is what the test is mainly intended
for.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/38
31 lines
993 B
JavaScript
31 lines
993 B
JavaScript
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
|
|
|
|
const UI = imports.testcommon.ui;
|
|
|
|
const Clutter = imports.gi.Clutter;
|
|
const Lang = imports.lang;
|
|
const St = imports.gi.St;
|
|
|
|
function test() {
|
|
let stage = new Clutter.Stage({ width: 400, height: 400 });
|
|
UI.init(stage);
|
|
|
|
let vbox = new St.BoxLayout({ vertical: true,
|
|
width: stage.width,
|
|
height: stage.height,
|
|
style: 'padding: 10px; spacing: 10px; font: 15px sans-serif;' });
|
|
stage.add_actor(vbox);
|
|
|
|
// Calendar can only be imported after Environment.init()
|
|
const Calendar = imports.ui.calendar;
|
|
let calendar = new Calendar.Calendar();
|
|
vbox.add(calendar.actor,
|
|
{ expand: true,
|
|
x_fill: false, x_align: St.Align.MIDDLE,
|
|
y_fill: false, y_align: St.Align.START });
|
|
calendar.setEventSource(new Calendar.EmptyEventSource());
|
|
|
|
UI.main(stage);
|
|
}
|
|
test();
|