示例#1
0
static void dropdown_ipv6_onselect(uint16_t i, const DROPDOWN* UNUSED(dm))
{
    if(!i != options.ipv6_enabled) {
        options.ipv6_enabled = !i;
        tox_settingschanged();
    }
}
示例#2
0
文件: ui_buttons.c 项目: Chuongv/uTox
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();
    }
}
示例#3
0
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();
    }
}
示例#4
0
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();
    }
}
示例#5
0
文件: ui_dropdown.c 项目: Boerde/uTox
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();
    }
}