gtk: change child exited verbiage to be clearer and code cleanup

This commit is contained in:
Jeffrey C. Ollie
2025-07-08 14:28:38 -05:00
parent 9ee25e8a69
commit 1abc3ba1da

View File

@ -2510,10 +2510,10 @@ fn gtkStreamEnded(media_file: *gtk.MediaFile, _: *gobject.ParamSpec, _: ?*anyopa
pub fn showChildExited(self: *Surface, info: apprt.surface.Message.ChildExited) error{}!bool {
if (!adw_version.supportsBanner()) return false;
const warning_text = if (info.exit_code == 0)
i18n._("Process exited normally.")
const warning_text, const css_class = if (info.exit_code == 0)
.{ i18n._("Command succeeded"), "child_exited_normally" }
else
i18n._("Process exited abnormally.");
.{ i18n._("Command failed"), "child_exited_abnormally" };
const banner = adw.Banner.new(warning_text);
banner.setRevealed(1);
@ -2530,11 +2530,7 @@ pub fn showChildExited(self: *Surface, info: apprt.surface.Message.ChildExited)
const banner_widget = banner.as(gtk.Widget);
banner_widget.setHalign(.fill);
banner_widget.setValign(.end);
if (info.exit_code == 0)
banner_widget.addCssClass("child_exited_normally")
else
banner_widget.addCssClass("child_exited_abnormally");
banner_widget.addCssClass(css_class);
self.overlay.addOverlay(banner_widget);