diff --git a/src/gui/advancedsettings.cpp b/src/gui/advancedsettings.cpp index 491090431..06a27edc8 100644 --- a/src/gui/advancedsettings.cpp +++ b/src/gui/advancedsettings.cpp @@ -231,9 +231,9 @@ void AdvancedSettings::saveAdvancedSettings() const // Outgoing connections per second session->setConnectionSpeed(m_spinBoxConnectionSpeed.value()); // Socket send buffer size - session->setSocketSendBufferSize(m_spinBoxSocketSendBufferSize.value()); + session->setSocketSendBufferSize(m_spinBoxSocketSendBufferSize.value() * 1024); // Socket receive buffer size - session->setSocketReceiveBufferSize(m_spinBoxSocketReceiveBufferSize.value()); + session->setSocketReceiveBufferSize(m_spinBoxSocketReceiveBufferSize.value() * 1024); // Socket listen backlog size session->setSocketBacklogSize(m_spinBoxSocketBacklogSize.value()); // Save resume data interval @@ -506,7 +506,7 @@ void AdvancedSettings::loadAdvancedSettings() #endif // Disk queue size m_spinBoxDiskQueueSize.setMinimum(1); - m_spinBoxDiskQueueSize.setMaximum(std::numeric_limits::max()); + m_spinBoxDiskQueueSize.setMaximum(std::numeric_limits::max() / 1024); m_spinBoxDiskQueueSize.setValue(session->diskQueueSize() / 1024); m_spinBoxDiskQueueSize.setSuffix(tr(" KiB")); addRow(DISK_QUEUE_SIZE, (tr("Disk queue size") + u' ' + makeLink(u"https://www.libtorrent.org/reference-Settings.html#max_queued_disk_bytes", u"(?)")) @@ -575,17 +575,17 @@ void AdvancedSettings::loadAdvancedSettings() , &m_spinBoxConnectionSpeed); // Socket send buffer size m_spinBoxSocketSendBufferSize.setMinimum(0); - m_spinBoxSocketSendBufferSize.setMaximum(std::numeric_limits::max()); - m_spinBoxSocketSendBufferSize.setValue(session->socketSendBufferSize()); - m_spinBoxSocketSendBufferSize.setSuffix(tr(" Bytes")); + m_spinBoxSocketSendBufferSize.setMaximum(std::numeric_limits::max() / 1024); + m_spinBoxSocketSendBufferSize.setValue(session->socketSendBufferSize() / 1024); + m_spinBoxSocketSendBufferSize.setSuffix(tr(" KiB")); m_spinBoxSocketSendBufferSize.setSpecialValueText(tr("System default")); addRow(SOCKET_SEND_BUFFER_SIZE, (tr("Socket send buffer size") + u' ' + makeLink(u"https://www.libtorrent.org/reference-Settings.html#send_socket_buffer_size", u"(?)")) , &m_spinBoxSocketSendBufferSize); // Socket receive buffer size m_spinBoxSocketReceiveBufferSize.setMinimum(0); - m_spinBoxSocketReceiveBufferSize.setMaximum(std::numeric_limits::max()); - m_spinBoxSocketReceiveBufferSize.setValue(session->socketReceiveBufferSize()); - m_spinBoxSocketReceiveBufferSize.setSuffix(tr(" Bytes")); + m_spinBoxSocketReceiveBufferSize.setMaximum(std::numeric_limits::max() / 1024); + m_spinBoxSocketReceiveBufferSize.setValue(session->socketReceiveBufferSize() / 1024); + m_spinBoxSocketReceiveBufferSize.setSuffix(tr(" KiB")); m_spinBoxSocketReceiveBufferSize.setSpecialValueText(tr("System default")); addRow(SOCKET_RECEIVE_BUFFER_SIZE, (tr("Socket receive buffer size") + u' ' + makeLink(u"https://www.libtorrent.org/reference-Settings.html#recv_socket_buffer_size", u"(?)")) , &m_spinBoxSocketReceiveBufferSize); diff --git a/src/webui/www/private/views/preferences.html b/src/webui/www/private/views/preferences.html index fdbaad375..33a15f5a3 100644 --- a/src/webui/www/private/views/preferences.html +++ b/src/webui/www/private/views/preferences.html @@ -1189,7 +1189,7 @@ Use ';' to split multiple entries. Can use wildcard '*'.)QBT_TR[CONTEXT=OptionsD -   QBT_TR(Bytes)QBT_TR[CONTEXT=OptionsDialog] +   QBT_TR(KiB)QBT_TR[CONTEXT=OptionsDialog] @@ -1197,7 +1197,7 @@ Use ';' to split multiple entries. Can use wildcard '*'.)QBT_TR[CONTEXT=OptionsD -   QBT_TR(Bytes)QBT_TR[CONTEXT=OptionsDialog] +   QBT_TR(KiB)QBT_TR[CONTEXT=OptionsDialog] @@ -2161,8 +2161,8 @@ Use ';' to split multiple entries. Can use wildcard '*'.)QBT_TR[CONTEXT=OptionsD $('sendBufferLowWatermark').setProperty('value', pref.send_buffer_low_watermark); $('sendBufferWatermarkFactor').setProperty('value', pref.send_buffer_watermark_factor); $('connectionSpeed').setProperty('value', pref.connection_speed); - $('socketSendBufferSize').setProperty('value', pref.socket_send_buffer_size); - $('socketReceiveBufferSize').setProperty('value', pref.socket_receive_buffer_size); + $('socketSendBufferSize').setProperty('value', (pref.socket_send_buffer_size / 1024)); + $('socketReceiveBufferSize').setProperty('value', (pref.socket_receive_buffer_size / 1024)); $('socketBacklogSize').setProperty('value', pref.socket_backlog_size); $('outgoingPortsMin').setProperty('value', pref.outgoing_ports_min); $('outgoingPortsMax').setProperty('value', pref.outgoing_ports_max); @@ -2578,8 +2578,8 @@ Use ';' to split multiple entries. Can use wildcard '*'.)QBT_TR[CONTEXT=OptionsD settings.set('send_buffer_low_watermark', $('sendBufferLowWatermark').getProperty('value')); settings.set('send_buffer_watermark_factor', $('sendBufferWatermarkFactor').getProperty('value')); settings.set('connection_speed', $('connectionSpeed').getProperty('value')); - settings.set('socket_send_buffer_size', $('socketSendBufferSize').getProperty('value')); - settings.set('socket_receive_buffer_size', $('socketReceiveBufferSize').getProperty('value')); + settings.set('socket_send_buffer_size', ($('socketSendBufferSize').getProperty('value') * 1024)); + settings.set('socket_receive_buffer_size', ($('socketReceiveBufferSize').getProperty('value') * 1024)); settings.set('socket_backlog_size', $('socketBacklogSize').getProperty('value')); settings.set('outgoing_ports_min', $('outgoingPortsMin').getProperty('value')); settings.set('outgoing_ports_max', $('outgoingPortsMax').getProperty('value'));