@@ -179,7 +179,7 @@ func OpenControlsWindow(
179
179
descriptionProgressBar := descriptionBuilder .GetObject ("preparing-progress-bar" ).Cast ().(* gtk.ProgressBar )
180
180
181
181
subtitlesBuilder := gtk .NewBuilderFromResource (resources .GResourceSubtitlesPath )
182
- subtitlesDialog := subtitlesBuilder .GetObject ("subtitles-dialog" ).Cast ().(* gtk. Dialog )
182
+ subtitlesDialog := subtitlesBuilder .GetObject ("subtitles-dialog" ).Cast ().(* adw. Window )
183
183
subtitlesCancelButton := subtitlesBuilder .GetObject ("button-cancel" ).Cast ().(* gtk.Button )
184
184
subtitlesSpinner := subtitlesBuilder .GetObject ("headerbar-spinner" ).Cast ().(* gtk.Spinner )
185
185
subtitlesOKButton := subtitlesBuilder .GetObject ("button-ok" ).Cast ().(* gtk.Button )
@@ -188,7 +188,7 @@ func OpenControlsWindow(
188
188
subtitlesOverlay := subtitlesBuilder .GetObject ("toast-overlay" ).Cast ().(* adw.ToastOverlay )
189
189
190
190
audiotracksBuilder := gtk .NewBuilderFromResource (resources .GResourceAudiotracksPath )
191
- audiotracksDialog := audiotracksBuilder .GetObject ("audiotracks-dialog" ).Cast ().(* gtk. Dialog )
191
+ audiotracksDialog := audiotracksBuilder .GetObject ("audiotracks-dialog" ).Cast ().(* adw. Window )
192
192
audiotracksCancelButton := audiotracksBuilder .GetObject ("button-cancel" ).Cast ().(* gtk.Button )
193
193
audiotracksOKButton := audiotracksBuilder .GetObject ("button-ok" ).Cast ().(* gtk.Button )
194
194
audiotracksSelectionGroup := audiotracksBuilder .GetObject ("audiotracks" ).Cast ().(* adw.PreferencesGroup )
@@ -1418,27 +1418,20 @@ func OpenControlsWindow(
1418
1418
})
1419
1419
1420
1420
subtitleButton .ConnectClicked (func () {
1421
- subtitlesDialog .SetVisible ( true )
1421
+ subtitlesDialog .Present ( )
1422
1422
})
1423
1423
1424
1424
audiotracksButton .ConnectClicked (func () {
1425
- audiotracksDialog .SetVisible ( true )
1425
+ audiotracksDialog .Present ( )
1426
1426
})
1427
1427
1428
- for _ , d := range []* gtk. Dialog {subtitlesDialog , audiotracksDialog } {
1428
+ for _ , d := range []* adw. Window {subtitlesDialog , audiotracksDialog } {
1429
1429
dialog := d
1430
1430
1431
1431
escCtrl := gtk .NewEventControllerKey ()
1432
1432
dialog .AddController (escCtrl )
1433
1433
dialog .SetTransientFor (& window .Window )
1434
1434
1435
- dialog .ConnectCloseRequest (func () (ok bool ) {
1436
- dialog .Close ()
1437
- dialog .SetVisible (false )
1438
-
1439
- return ok
1440
- })
1441
-
1442
1435
escCtrl .ConnectKeyReleased (func (keyval , keycode uint , state gdk.ModifierType ) {
1443
1436
if keycode == keycodeEscape {
1444
1437
dialog .Close ()
@@ -1469,14 +1462,22 @@ func OpenControlsWindow(
1469
1462
1470
1463
subtitlesOKButton .ConnectClicked (func () {
1471
1464
subtitlesDialog .Close ()
1465
+ subtitlesDialog .SetVisible (false )
1466
+ })
1467
+
1468
+ audiotracksCancelButton .ConnectClicked (func () {
1469
+ audiotracksDialog .Close ()
1470
+ subtitlesDialog .SetVisible (false )
1472
1471
})
1473
1472
1474
1473
audiotracksCancelButton .ConnectClicked (func () {
1475
1474
audiotracksDialog .Close ()
1475
+ subtitlesDialog .SetVisible (false )
1476
1476
})
1477
1477
1478
1478
audiotracksOKButton .ConnectClicked (func () {
1479
1479
audiotracksDialog .Close ()
1480
+ subtitlesDialog .SetVisible (false )
1480
1481
})
1481
1482
1482
1483
addSubtitlesFromFileButton .ConnectClicked (func () {
0 commit comments