4 Commits

Author SHA1 Message Date
deepend-tildeclub
d03298a048 Merge pull request #325 from ZoiteChat/fix-chat-scrollbar-stepper-scrolling
Fix chat scrollbar step increment for arrow scrolling
2026-07-05 15:07:25 -06:00
deepend-tildeclub
798e0b487e Merge pull request #324 from ZoiteChat/fix-nickserv-pass-auth
Fix NickServ auth to use decrypted active password
2026-07-05 13:50:48 -06:00
49444d72b4 Fix chat scrollbar step increment for arrow scrolling 2026-07-05 13:38:26 -06:00
96b09bfc1d Fix NickServ auth to use decrypted active password 2026-07-04 20:04:11 -06:00
3 changed files with 11 additions and 9 deletions

View File

@@ -1815,14 +1815,14 @@ inbound_login_end (session *sess, char *text, const message_tags_data *tags_data
return; return;
/* send nickserv password */ /* send nickserv password */
if (net && net->pass && inbound_nickserv_login (serv)) if (net && serv->password[0] && inbound_nickserv_login (serv))
{ {
serv->p_ns_identify (serv, net->pass); serv->p_ns_identify (serv, serv->password);
} }
/* wait for join if command or nickserv set */ /* wait for join if command or nickserv set */
if (net && prefs.hex_irc_join_delay if (net && prefs.hex_irc_join_delay
&& ((net->pass && inbound_nickserv_login (serv)) && ((serv->password[0] && inbound_nickserv_login (serv))
|| net->commandlist)) || net->commandlist))
{ {
serv->joindelay_tag = fe_timeout_add_seconds (prefs.hex_irc_join_delay, check_autojoin_channels, serv); serv->joindelay_tag = fe_timeout_add_seconds (prefs.hex_irc_join_delay, check_autojoin_channels, serv);

View File

@@ -4868,9 +4868,9 @@ command_insert_vars (session *sess, char *cmd)
break; break;
case 'p': case 'p':
if (mynet->pass) if (sess->server->password[0])
{ {
g_string_append (expanded, mynet->pass); g_string_append (expanded, sess->server->password);
} }
cmd++; cmd++;
break; break;

View File

@@ -286,10 +286,12 @@ xtext_adj_get_page_increment (GtkAdjustment *adj)
static void static void
xtext_adjustment_apply (GtkAdjustment *adj, gdouble lower, gdouble upper, gdouble value, gdouble page_size) xtext_adjustment_apply (GtkAdjustment *adj, gdouble lower, gdouble upper, gdouble value, gdouble page_size)
{ {
gtk_adjustment_set_lower (adj, lower); gdouble step_increment = page_size * prefs.hex_gui_mouse_scroll_speed / 100.0;
gtk_adjustment_set_upper (adj, upper);
gtk_adjustment_set_page_size (adj, page_size); if (step_increment < 1)
gtk_adjustment_set_value (adj, value); step_increment = 1;
gtk_adjustment_configure (adj, value, lower, upper, step_increment, page_size, page_size);
} }
static inline void static inline void