aboutsummaryrefslogtreecommitdiff
path: root/src/niri.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/niri.rs')
-rw-r--r--src/niri.rs12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/niri.rs b/src/niri.rs
index f1a1f3c0..b4b4a665 100644
--- a/src/niri.rs
+++ b/src/niri.rs
@@ -158,7 +158,7 @@ use crate::render_helpers::{
render_to_texture, render_to_vec, shaders, RenderTarget, SplitElements,
};
use crate::ui::config_error_notification::ConfigErrorNotification;
-use crate::ui::exit_confirm_dialog::ExitConfirmDialog;
+use crate::ui::exit_confirm_dialog::{ExitConfirmDialog, ExitConfirmDialogRenderElement};
use crate::ui::hotkey_overlay::HotkeyOverlay;
use crate::ui::screen_transition::{self, ScreenTransition};
use crate::ui::screenshot_ui::{OutputScreenshot, ScreenshotUi, ScreenshotUiRenderElement};
@@ -4131,9 +4131,12 @@ impl Niri {
}
// Next, the exit confirm dialog.
- if let Some(element) = self.exit_confirm_dialog.render(renderer, output) {
- elements.push(element.into());
- }
+ elements.extend(
+ self.exit_confirm_dialog
+ .render(renderer, output)
+ .into_iter()
+ .map(OutputRenderElements::from),
+ );
// Next, the config error notification too.
if let Some(element) = self.config_error_notification.render(renderer, output) {
@@ -6288,6 +6291,7 @@ niri_render_elements! {
SolidColorRenderElement
>>>,
ScreenshotUi = ScreenshotUiRenderElement,
+ ExitConfirmDialog = ExitConfirmDialogRenderElement,
Texture = PrimaryGpuTextureRenderElement,
// Used for the CPU-rendered panels.
RelocatedMemoryBuffer = RelocateRenderElement<MemoryRenderBufferRenderElement<R>>,