private void Activated(object?sender, ModifyCompressionEventArgs e) { using var dlg = new JpegCompressionDialog(e.Quality, e.ParentWindow); if (dlg.Run() == (int)Gtk.ResponseType.Ok) { e.Quality = dlg.GetCompressionLevel(); } else { e.Cancel = true; } }
private void Activated(object sender, ModifyCompressionEventArgs e) { JpegCompressionDialog dlg = new JpegCompressionDialog(e.Quality); try { if (dlg.Run() == (int)Gtk.ResponseType.Ok) { e.Quality = dlg.GetCompressionLevel(); } else { e.Cancel = true; } } finally { dlg.Destroy(); } }