From 3f2211f42aa43939ff1b84f17eea53cb636b4ae6 Mon Sep 17 00:00:00 2001
From: Stone_Red <56473591+Stone-Red-Code@users.noreply.github.com>
Date: Wed, 25 Feb 2026 16:00:11 +0100
Subject: [PATCH 1/2] fix: double click on public checkbox creates channel by
setting set CommandsToBubbleUp in dialog
---
src/EchoHub.Client/EchoHub.Client.csproj | 2 +-
src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/EchoHub.Client/EchoHub.Client.csproj b/src/EchoHub.Client/EchoHub.Client.csproj
index 70753d0..a4ab665 100644
--- a/src/EchoHub.Client/EchoHub.Client.csproj
+++ b/src/EchoHub.Client/EchoHub.Client.csproj
@@ -12,7 +12,7 @@
-
+
diff --git a/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs b/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs
index a00dd5b..076b2ad 100644
--- a/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs
+++ b/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs
@@ -12,7 +12,7 @@ public sealed class CreateChannelDialog
{
CreateChannelResult? result = null;
- var dialog = new Dialog { Title = "Create Channel", Width = 50, Height = 14 };
+ var dialog = new Dialog { Title = "Create Channel", Width = 50, Height = 14, CommandsToBubbleUp = [] };
var nameLabel = new Label { Text = "Name:", X = 1, Y = 1 };
var nameField = new TextField { X = 10, Y = 1, Width = Dim.Fill(2) };
From 38d63d844d7894b0fb5520c17933157c4826c3bf Mon Sep 17 00:00:00 2001
From: Stone_Red <56473591+Stone-Red-Code@users.noreply.github.com>
Date: Wed, 25 Feb 2026 16:01:05 +0100
Subject: [PATCH 2/2] chore: mark checkbox issue in channel creation as
completed in todo list
---
docs/todo.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/todo.md b/docs/todo.md
index ac32396..eb04e7d 100644
--- a/docs/todo.md
+++ b/docs/todo.md
@@ -15,7 +15,7 @@
- [x] unmute timer does not seem to work
- [ ] add IRC network like support
- that means basically multiple servers linked, so users can chat cross-server in this network
-- [ ] when users clicks public -> private -> public checkbox in the channel creation, it ends up creating the channel on 3rd check switch
+- [x] when users clicks public -> private -> public checkbox in the channel creation, it ends up creating the channel on 3rd check switch
- [ ] add keyboard only controls | at least for most important parts and the rest might be accessible with: (down)
- [ ] add search bar / search modal – that will allow users to instantly navigate to room / focus on app element & etc
- [ ] Actually smart data management – cache messages, lazy load messages on scroll (currently hardcoded 100msgs fetched + new ones)