static void dropdown_ipv6_onselect(uint16_t i, const DROPDOWN* UNUSED(dm)) { if(!i != options.ipv6_enabled) { options.ipv6_enabled = !i; tox_settingschanged(); } }
static void button_lock_uTox_onpress(void) { if (tox_thread_init && edit_profile_password.length > 3) { list_selectsettings(); panel_profile_password.disabled = 0; panel_settings_master.disabled = 1; tox_settingschanged(); } }
static void dropdown_udp_onselect(uint16_t i, const DROPDOWN* UNUSED(dm)) { if(i == options.udp_enabled) { options.udp_enabled = !i; if(!i && dropdown_proxy.selected == 2) { dropdown_proxy.selected = dropdown_proxy.over = 1; } tox_settingschanged(); } }
static void dropdown_proxy_onselect(uint16_t i, const DROPDOWN* UNUSED(dm)) { if ( (i != 0) != (options.proxy_type) || i) { options.proxy_type = (i != 0) ? TOX_PROXY_TYPE_SOCKS5 : TOX_PROXY_TYPE_NONE; if(i == 2 && options.udp_enabled) { options.udp_enabled = 0; dropdown_udp.selected = dropdown_udp.over = 1; } memcpy(proxy_address, edit_proxy_ip.data, edit_proxy_ip.length); proxy_address[edit_proxy_ip.length] = 0; edit_proxy_port.data[edit_proxy_port.length] = 0; options.proxy_port = strtol((char*)edit_proxy_port.data, NULL, 0); tox_settingschanged(); } }
static void dropdown_proxy_onselect(uint16_t i, const DROPDOWN* UNUSED(dm)) { if((i != 0) != (options.proxy_enabled) || i) { options.proxy_enabled = (i != 0); if(i == 2 && !options.udp_disabled) { options.udp_disabled = 1; dropdown_udp.selected = dropdown_udp.over = 1; } memcpy(options.proxy_address, edit_proxy_ip.data, edit_proxy_ip.length); options.proxy_address[edit_proxy_ip.length] = 0; edit_proxy_port.data[edit_proxy_port.length] = 0; options.proxy_port = strtol((char*)edit_proxy_port.data, NULL, 0); tox_settingschanged(); } }