mirror of
https://github.com/Rafostar/clapper.git
synced 2025-08-31 08:21:59 +02:00
Fix chapter popover parenting
This commit is contained in:
21
src/controls.js
vendored
21
src/controls.js
vendored
@@ -285,21 +285,22 @@ class ClapperControls extends Gtk.Box
|
|||||||
this.positionAdjustment.set_page_increment(0);
|
this.positionAdjustment.set_page_increment(0);
|
||||||
this.positionAdjustment.set_step_increment(8);
|
this.positionAdjustment.set_step_increment(8);
|
||||||
|
|
||||||
|
const chapterLabel = new Gtk.Label();
|
||||||
|
chapterLabel.add_css_class('chapterlabel');
|
||||||
|
|
||||||
|
this.chapterPopover = new Gtk.Popover({
|
||||||
|
position: Gtk.PositionType.TOP,
|
||||||
|
autohide: false,
|
||||||
|
child: chapterLabel,
|
||||||
|
});
|
||||||
const box = new Gtk.Box({
|
const box = new Gtk.Box({
|
||||||
orientation: Gtk.Orientation.HORIZONTAL,
|
orientation: Gtk.Orientation.VERTICAL,
|
||||||
hexpand: true,
|
hexpand: true,
|
||||||
valign: Gtk.Align.CENTER,
|
valign: Gtk.Align.CENTER,
|
||||||
can_focus: false,
|
can_focus: false,
|
||||||
});
|
});
|
||||||
this.chapterPopover = new Gtk.Popover({
|
|
||||||
position: Gtk.PositionType.TOP,
|
|
||||||
autohide: false,
|
|
||||||
});
|
|
||||||
const chapterLabel = new Gtk.Label();
|
|
||||||
chapterLabel.add_css_class('chapterlabel');
|
|
||||||
this.chapterPopover.set_child(chapterLabel);
|
|
||||||
this.chapterPopover.set_parent(box);
|
|
||||||
|
|
||||||
|
box.append(this.chapterPopover);
|
||||||
box.append(this.positionScale);
|
box.append(this.positionScale);
|
||||||
this.append(box);
|
this.append(box);
|
||||||
}
|
}
|
||||||
@@ -490,7 +491,5 @@ class ClapperControls extends Gtk.Box
|
|||||||
|
|
||||||
this.positionScale.disconnect(this.positionScaleValueSignal);
|
this.positionScale.disconnect(this.positionScaleValueSignal);
|
||||||
this.positionScale.disconnect(this.positionScaleDragSignal);
|
this.positionScale.disconnect(this.positionScaleDragSignal);
|
||||||
|
|
||||||
this.chapterPopover.unparent();
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user