Bug: After editing a server via right-click > Edit, the server list in the sidebar becomes empty. Servers reappear after restarting the application.
Root cause:refresh_server_list_widget() creates new row widgets via gtk_list_box_insert() but never calls gtk_widget_show_all() on the listbox. Newly inserted widgets are invisible.
Fix: Added gtk_widget_show_all(listbox) at the end of refresh_server_list_widget() in ssh_client.cpp:
**Bug:** After editing a server via right-click > Edit, the server list in the sidebar becomes empty. Servers reappear after restarting the application.
**Root cause:** `refresh_server_list_widget()` creates new row widgets via `gtk_list_box_insert()` but never calls `gtk_widget_show_all()` on the listbox. Newly inserted widgets are invisible.
**Fix:** Added `gtk_widget_show_all(listbox)` at the end of `refresh_server_list_widget()` in `ssh_client.cpp`:
```cpp
static void refresh_server_list_widget(GtkWidget* listbox, ...) {
clear_container(listbox);
for (...) {
// ... create widgets ...
gtk_list_box_insert(GTK_LIST_BOX(listbox), row_box, -1);
}
gtk_widget_show_all(listbox); // <-- added
}
```
**Status:** Fixed in commit fe7050c
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Bug: After editing a server via right-click > Edit, the server list in the sidebar becomes empty. Servers reappear after restarting the application.
Root cause:
refresh_server_list_widget()creates new row widgets viagtk_list_box_insert()but never callsgtk_widget_show_all()on the listbox. Newly inserted widgets are invisible.Fix: Added
gtk_widget_show_all(listbox)at the end ofrefresh_server_list_widget()inssh_client.cpp:Status: Fixed in commit
fe7050c