Make all interface buttons flat

This commit is contained in:
Rafostar
2020-09-03 23:08:32 +02:00
parent e5e06336f3
commit 54bbcd2eb1
2 changed files with 18 additions and 1 deletions

View File

@@ -91,7 +91,7 @@ var App = GObject.registerClass({
this.interface = new Interface();
this.interface.controls.toggleFullscreenButton.connect(
'clicked', () => this.window.toggleFullscreen()
'clicked', this._onInterfaceToggleFullscreenClicked.bind(this)
);
this.window.add(this.interface);
@@ -200,6 +200,16 @@ var App = GObject.registerClass({
}
}
_onInterfaceToggleFullscreenClicked()
{
// we need some way to refresh toggle fullscreen button on click
// otherwise it does not lose the hover effect after window transition
// for now hide->transition->show does the job done
this.interface.controls.toggleFullscreenButton.hide();
this.window.toggleFullscreen();
this.interface.controls.toggleFullscreenButton.show();
}
_onPlayerRealize()
{
let display = this.player.widget.get_display();