Skip to content

Commit 68cfe3d

Browse files
wash2mmstick
authored andcommitted
fix: re-focus input when un-captured input is received
1 parent e40b3be commit 68cfe3d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/app.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use cosmic::cctk::sctk;
77
use cosmic::iced::alignment::{Horizontal, Vertical};
88
use cosmic::iced::event::Status;
99
use cosmic::iced::id::Id;
10+
use cosmic::iced::keyboard::Modifiers;
1011
use cosmic::iced::wayland::actions::layer_surface::SctkLayerSurfaceSettings;
1112
use cosmic::iced::wayland::actions::popup::{SctkPopupSettings, SctkPositioner};
1213
use cosmic::iced::wayland::layer_surface::{
@@ -298,6 +299,7 @@ impl cosmic::Application for CosmicLauncher {
298299
let _res =
299300
tx.blocking_send(launcher::Request::Search(self.input_value.clone()));
300301
}
302+
return text_input::focus(INPUT_ID.clone());
301303
}
302304
Message::TabRelease if !self.alt_tab => {
303305
self.focused = 0;
@@ -913,7 +915,7 @@ impl cosmic::Application for CosmicLauncher {
913915
}) => match key {
914916
Key::Character(_)
915917
if matches!(status, Status::Ignored)
916-
&& modifiers.is_empty()
918+
&& (modifiers.is_empty() || modifiers == Modifiers::SHIFT)
917919
&& text.is_some() =>
918920
{
919921
Some(Message::UncapturedInput(

0 commit comments

Comments
 (0)