7 Commits

Author SHA1 Message Date
15d647a0ec Fix detached tab reattach UAF crash path 2026-05-22 14:50:44 -06:00
deepend-tildeclub
353558ddb3 Merge pull request #243 from sney/project-readme
Project readme updates
2026-05-22 09:24:37 -06:00
Jesse Rhodes
9f58d30050 Add more short description. 2026-05-22 09:47:13 -04:00
Jesse Rhodes
4f0632cdf1 Update existing links. 2026-05-22 09:44:29 -04:00
Jesse Rhodes
ff8ba71948 Remove link to incomplete/outdated (?) troubleshooting guide. 2026-05-22 09:41:23 -04:00
Jesse Rhodes
a367591327 Fix download link 404. 2026-05-22 09:38:07 -04:00
Jesse Rhodes
c91925fbc2 Match intro to distro package short descriptions. 2026-05-22 09:36:44 -04:00
2 changed files with 16 additions and 6 deletions

View File

@@ -31,12 +31,19 @@
<br /> <br />
ZoiteChat is an HexChat based IRC client for Windows and UNIX-like operating systems. ZoiteChat is a GTK3 IRC client based on HexChat, available for Windows and UNIX-like operating systems.
See [IRCHelp.org](http://irchelp.org) for information about IRC in general.
For more information on ZoiteChat please read our [documentation](https://docs.zoitechat.org/):
- [Downloads](https://zoitechat.org/download)
- [Troubleshooting](troubleshooting.md) Features include HexChat-compatible Python, Perl and Lua scripting support, a plugin API,
multiple server/channel windows, spell checking, multiple authentication methods including SASL,
and customizable notifications.
See [IRCHelp.org](http://irchelp.org) for information about IRC in general.
For more information on ZoiteChat:
- [Main Documentation](https://docs.zoitechat.org/) and [FAQ](https://docs.zoitechat.org/en/latest/faq.html)
- [Downloads](https://zoitechat.org/download.php)
--- ---

View File

@@ -2705,7 +2705,6 @@ mg_changui_destroy (session *sess)
/* it fixes: Gdk-CRITICAL **: gdk_colormap_get_screen: */ /* it fixes: Gdk-CRITICAL **: gdk_colormap_get_screen: */
/* assertion `GDK_IS_COLORMAP (cmap)' failed */ /* assertion `GDK_IS_COLORMAP (cmap)' failed */
ret = sess->gui->window; ret = sess->gui->window;
g_free (sess->gui);
sess->gui = NULL; sess->gui = NULL;
} }
return ret; return ret;
@@ -2727,13 +2726,17 @@ mg_link_irctab (session *sess, int focus)
return; return;
} }
session_gui *old_gui;
mg_unpopulate (sess); mg_unpopulate (sess);
old_gui = sess->gui;
win = mg_changui_destroy (sess); win = mg_changui_destroy (sess);
mg_changui_new (sess, sess->res, 1, focus); mg_changui_new (sess, sess->res, 1, focus);
/* the buffer is now attached to a different widget */ /* the buffer is now attached to a different widget */
((xtext_buffer *)sess->res->buffer)->xtext = (GtkXText *)sess->gui->xtext; ((xtext_buffer *)sess->res->buffer)->xtext = (GtkXText *)sess->gui->xtext;
if (win) if (win)
gtk_widget_destroy (win); gtk_widget_destroy (win);
g_free (old_gui);
} }
void void