summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Lundblad <ml@dfupdate.se>2023-03-25 17:15:20 +0100
committerMarcus Lundblad <ml@dfupdate.se>2023-03-26 22:50:52 +0200
commitca8c6d1f76a41302588a7a6599eb47b649492901 (patch)
treed7de07319b6ab3b7ec1f1224ef9dc2303698bce2
parentc20ca10d4311f4954f4beaadebecc8120ae7d49a (diff)
downloadgnome-maps-ca8c6d1f76a41302588a7a6599eb47b649492901.tar.gz
printOperation: Replace Gtk.MessageDialog with Adw.MessageDialogwip/mlundblad/replace-messagedialog
Replace the abort dialog with an Adw.MessageDialog.
-rw-r--r--src/printOperation.js13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/printOperation.js b/src/printOperation.js
index b4c31eb3..6606cef9 100644
--- a/src/printOperation.js
+++ b/src/printOperation.js
@@ -17,6 +17,7 @@
* Author: Amisha Singla <amishas157@gmail.com>
*/
+import Adw from 'gi://Adw';
import GLib from 'gi://GLib';
import Gtk from 'gi://Gtk';
@@ -41,16 +42,16 @@ export class PrintOperation {
this._operation.connect('paginate', this._paginate.bind(this));
this._operation.connect('draw-page', this._drawPage.bind(this));
- this._abortDialog = new Gtk.MessageDialog({
+ this._abortDialog = new Adw.MessageDialog({
transient_for: this._mainWindow,
destroy_with_parent: true,
- message_type: Gtk.MessageType.OTHER,
modal: true,
- text: _("Loading map tiles for printing"),
- secondary_text: _("You can abort printing if this takes too long")
+ heading: _("Loading map tiles for printing"),
+ body: _("You can abort printing if this takes too long")
});
- this._abortDialog.add_button(_("Abort printing"),
- Gtk.ResponseType.CANCEL);
+ this._abortDialog.add_response('abort', _("Abort printing"));
+ this._abortDialog.set_response_appearance('abort',
+ Adw.ResponseAppearance.DESTRUCTIVE);
this._responseId = this._abortDialog.connect('response',
this.onAbortDialogResponse.bind(this));