tests/entry: add interactive tests for entry hints
https://bugzilla.gnome.org/show_bug.cgi?id=783484
This commit is contained in:
parent
6ed7034a6b
commit
47b109d25b
@ -4,6 +4,7 @@ const UI = imports.testcommon.ui;
|
|||||||
|
|
||||||
const Clutter = imports.gi.Clutter;
|
const Clutter = imports.gi.Clutter;
|
||||||
const Lang = imports.lang;
|
const Lang = imports.lang;
|
||||||
|
const Mainloop = imports.mainloop;
|
||||||
const St = imports.gi.St;
|
const St = imports.gi.St;
|
||||||
|
|
||||||
function test() {
|
function test() {
|
||||||
@ -23,6 +24,37 @@ function test() {
|
|||||||
y_fill: false, y_align: St.Align.MIDDLE });
|
y_fill: false, y_align: St.Align.MIDDLE });
|
||||||
entry.grab_key_focus();
|
entry.grab_key_focus();
|
||||||
|
|
||||||
|
let entryTextHint = new St.Entry({ style: 'border: 1px solid black; text-shadow: 0 2px red;',
|
||||||
|
hint_text: 'Hint text' });
|
||||||
|
vbox.add(entryTextHint,
|
||||||
|
{ expand: true,
|
||||||
|
y_fill: false, y_align: St.Align.MIDDLE });
|
||||||
|
|
||||||
|
let hintActor = new St.Label({ text: 'Hint actor' });
|
||||||
|
let entryHintActor = new St.Entry({ style: 'border: 1px solid black; text-shadow: 0 2px red;',
|
||||||
|
hint_actor: hintActor });
|
||||||
|
vbox.add(entryHintActor,
|
||||||
|
{ expand: true,
|
||||||
|
y_fill: false, y_align: St.Align.MIDDLE });
|
||||||
|
|
||||||
|
let hintActor2 = new St.Label({ text: 'Hint both (actor)' });
|
||||||
|
let entryHintBoth = new St.Entry({ style: 'border: 1px solid black; text-shadow: 0 2px red;',
|
||||||
|
hint_actor: hintActor2 });
|
||||||
|
let idx = 0;
|
||||||
|
Mainloop.timeout_add_seconds(1, function() {
|
||||||
|
idx++;
|
||||||
|
|
||||||
|
if (idx % 2 == 0)
|
||||||
|
entryHintBoth.hint_actor = hintActor2;
|
||||||
|
else
|
||||||
|
entryHintBoth.hint_text = 'Hint both (text)';
|
||||||
|
|
||||||
|
return true;
|
||||||
|
});
|
||||||
|
vbox.add(entryHintBoth,
|
||||||
|
{ expand: true,
|
||||||
|
y_fill: false, y_align: St.Align.MIDDLE });
|
||||||
|
|
||||||
UI.main(stage);
|
UI.main(stage);
|
||||||
}
|
}
|
||||||
test();
|
test();
|
||||||
|
Loading…
Reference in New Issue
Block a user