diff --git a/deluge/ui/gtkui/glade/preferences_dialog.glade b/deluge/ui/gtkui/glade/preferences_dialog.glade
index 2a1022a7f..7b100deb5 100644
--- a/deluge/ui/gtkui/glade/preferences_dialog.glade
+++ b/deluge/ui/gtkui/glade/preferences_dialog.glade
@@ -1165,127 +1165,40 @@ Disabled
2
15
-
+
True
True
+ The maximum upload slots for all torrents. Set -1 for unlimited.
1
- -1 -1 9999 1 10 10
+ -1 -1 9000 1 10 10
+ 1
+ True
True
1
2
- 5
- 6
- GTK_FILL
-
-
-
-
- True
- True
- 1
- -1 -1 9999 1 10 10
- True
-
-
- 1
- 2
- 4
- 5
- GTK_FILL
-
-
-
-
- True
- 0
- Maximum Connection Attempts per Second:
-
-
- 5
- 6
- GTK_FILL
-
-
-
-
- True
- 0
- Maximum Half-Open Connections:
-
-
- 4
- 5
- GTK_FILL
-
-
-
-
- True
- The maximum upload speed for all torrents. Set -1 for unlimited.
- 0
- Maximum Upload Speed (KiB/s):
-
-
- 3
- 4
- GTK_FILL
-
-
-
-
- True
- The maximum number of connections allowed. Set -1 for unlimited.
- 0
- Maximum Connections:
-
-
- GTK_FILL
-
-
-
-
- True
- The maximum upload speed for all torrents. Set -1 for unlimited.
- 0
- Maximum Upload Slots:
-
-
1
2
GTK_FILL
-
+
True
True
- The maximum number of connections allowed. Set -1 for unlimited.
- 4
+ The maximum upload speed for all torrents. Set -1 for unlimited.
1
-1 -1 9000 1 10 10
1
- True
+ 1
True
- GTK_UPDATE_IF_VALID
1
2
- GTK_FILL
-
-
-
-
- True
- The maximum download speed for all torrents. Set -1 for unlimited.
- 0
- Maximum Download Speed (KiB/s):
-
-
- 2
- 3
+ 3
+ 4
GTK_FILL
@@ -1310,40 +1223,127 @@ Disabled
-
+
+ True
+ The maximum download speed for all torrents. Set -1 for unlimited.
+ 0
+ Maximum Download Speed (KiB/s):
+
+
+ 2
+ 3
+ GTK_FILL
+
+
+
+
True
True
- The maximum upload speed for all torrents. Set -1 for unlimited.
+ The maximum number of connections allowed. Set -1 for unlimited.
+ 4
1
-1 -1 9000 1 10 10
1
- 1
+ True
True
+ GTK_UPDATE_IF_VALID
1
2
+ GTK_FILL
+
+
+
+
+ True
+ The maximum upload speed for all torrents. Set -1 for unlimited.
+ 0
+ Maximum Upload Slots:
+
+
+ 1
+ 2
+ GTK_FILL
+
+
+
+
+ True
+ The maximum number of connections allowed. Set -1 for unlimited.
+ 0
+ Maximum Connections:
+
+
+ GTK_FILL
+
+
+
+
+ True
+ The maximum upload speed for all torrents. Set -1 for unlimited.
+ 0
+ Maximum Upload Speed (KiB/s):
+
+
3
4
GTK_FILL
-
+
+ True
+ 0
+ Maximum Half-Open Connections:
+
+
+ 4
+ 5
+ GTK_FILL
+
+
+
+
+ True
+ 0
+ Maximum Connection Attempts per Second:
+
+
+ 5
+ 6
+ GTK_FILL
+
+
+
+
True
True
- The maximum upload slots for all torrents. Set -1 for unlimited.
1
- -1 -1 9000 1 10 10
- 1
- True
+ -1 -1 9999 1 10 10
True
1
2
- 1
- 2
+ 4
+ 5
+ GTK_FILL
+
+
+
+
+ True
+ True
+ 1
+ -1 -1 9999 1 10 10
+ True
+
+
+ 1
+ 2
+ 5
+ 6
GTK_FILL
@@ -1411,85 +1411,18 @@ Disabled
2
15
-
- True
- True
- The maximum upload slots per torrent. Set -1 for unlimited.
- 1
- -1 -1 9000 1 10 10
- 1
- True
- True
-
-
- 1
- 2
- 1
- 2
- GTK_FILL
-
-
-
-
+
True
True
The maximum number of connections per torrent. Set -1 for unlimited.
1
-1 -1 9000 1 10 10
- True
+ 1
True
1
2
- GTK_FILL
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Maximum Connections:
-
-
- GTK_FILL
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Maximum Upload Slots:
-
-
- 1
- 2
- GTK_FILL
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Maximum Download Speed (KiB/s):
-
-
- 2
- 3
- GTK_FILL
-
-
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Maximum Upload Speed (KiB/s):
-
-
3
4
GTK_FILL
@@ -1514,20 +1447,87 @@ Disabled
-
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Maximum Upload Speed (KiB/s):
+
+
+ 3
+ 4
+ GTK_FILL
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Maximum Download Speed (KiB/s):
+
+
+ 2
+ 3
+ GTK_FILL
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Maximum Upload Slots:
+
+
+ 1
+ 2
+ GTK_FILL
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Maximum Connections:
+
+
+ GTK_FILL
+
+
+
+
True
True
The maximum number of connections per torrent. Set -1 for unlimited.
1
-1 -1 9000 1 10 10
- 1
+ True
True
1
2
- 3
- 4
+ GTK_FILL
+
+
+
+
+ True
+ True
+ The maximum upload slots per torrent. Set -1 for unlimited.
+ 1
+ -1 -1 9000 1 10 10
+ 1
+ True
+ True
+
+
+ 1
+ 2
+ 1
+ 2
GTK_FILL
@@ -2356,59 +2356,15 @@ Disabled
2
10
-
- True
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 1
- 0 -1 9999 1 10 10
- True
- True
-
-
- 1
- 2
-
-
-
-
-
- True
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 1
- 0 -1 9999 1 10 10
- True
- True
-
-
- 1
- 2
- 2
- 3
-
-
-
-
-
- True
- 0
- Total active seeding:
-
-
- 2
- 3
- GTK_FILL
-
-
-
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0
- Total active:
+ Total active downloading:
+ 1
+ 2
GTK_FILL
@@ -2431,18 +2387,62 @@ Disabled
-
+
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0
- Total active downloading:
+ Total active:
- 1
- 2
GTK_FILL
+
+
+ True
+ 0
+ Total active seeding:
+
+
+ 2
+ 3
+ GTK_FILL
+
+
+
+
+ True
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 1
+ 0 -1 9999 1 10 10
+ True
+ True
+
+
+ 1
+ 2
+ 2
+ 3
+
+
+
+
+
+ True
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 1
+ 0 -1 9999 1 10 10
+ True
+ True
+
+
+ 1
+ 2
+
+
+
@@ -2503,51 +2503,18 @@ Disabled
2
10
-
- True
- 0
- Share Ratio Limit:
-
-
- GTK_FILL
-
-
-
-
- True
- 0
- Seed Time Ratio:
-
-
- 1
- 2
- GTK_FILL
-
-
-
-
- True
- 0
- Seed Time (m):
-
-
- 2
- 3
- GTK_FILL
-
-
-
-
+
True
True
6
1
- 1.5 -1 100 0.10000000000000001 10 10
- 2
+ 6 -1 100 1 10 10
1
2
+ 2
+ 3
@@ -2569,19 +2536,52 @@ Disabled
-
+
True
True
6
1
- 6 -1 100 1 10 10
+ 1.5 -1 100 0.10000000000000001 10 10
+ 2
1
2
+
+
+
+
+
+ True
+ 0
+ Seed Time (m):
+
+
2
3
-
+ GTK_FILL
+
+
+
+
+ True
+ 0
+ Seed Time Ratio:
+
+
+ 1
+ 2
+ GTK_FILL
+
+
+
+
+ True
+ 0
+ Share Ratio Limit:
+
+
+ GTK_FILL
@@ -2760,93 +2760,54 @@ Disabled
-
+
True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- None
-Socksv4
-Socksv5
-Socksv5 W/ Auth
-HTTP
-HTTP W/ Auth
+ 10
+
+
+ True
+ 0
+ Port
+
+
- 1
- 2
+ 4
+ 5
-
+
True
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0 0 65000 1 10 10
+ True
1
2
- 1
- 2
+ 4
+ 5
-
+
True
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- False
+ 10
+
+
+ True
+ 0
+ Server
+
+
- 1
- 2
- 2
- 3
-
-
-
-
- True
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
-
-
- 1
- 2
3
4
-
-
- True
- 10
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Type
-
-
-
-
-
-
- True
- 10
-
-
- True
- GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0
- Username
-
-
-
-
- 1
- 2
-
-
True
@@ -2866,52 +2827,91 @@ HTTP W/ Auth
-
+
True
10
-
+
True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0
- Server
+ Username
+ 1
+ 2
+
+
+
+
+ True
+ 10
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ 0
+ Type
+
+
+
+
+
+
+ True
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+
+
+ 1
+ 2
3
4
-
+
True
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 0 0 65000 1 10 10
- True
+ False
1
2
- 4
- 5
+ 2
+ 3
-
+
True
- 10
-
-
- True
- 0
- Port
-
-
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
- 4
- 5
+ 1
+ 2
+ 1
+ 2
+
+
+
+
+ True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
+ None
+Socksv4
+Socksv5
+Socksv5 W/ Auth
+HTTP
+HTTP W/ Auth
+
+
+ 1
+ 2
@@ -2951,13 +2951,14 @@ HTTP W/ Auth
True
+ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
0.05000000074505806
- <i><b><big>Notification</big></b></i>
+ 10
+ <b><i><big>Notification</big></i></b>
True
False
- False
@@ -3000,166 +3001,6 @@ HTTP W/ Auth
True
6
2
-
-
- True
- 20
-
-
- True
- True
-
-
-
-
- 1
- 2
- 1
- 2
- GTK_FILL
-
-
-
-
- True
- 20
-
-
- True
-
-
-
-
- 1
- 2
- GTK_FILL
-
-
-
-
- True
- True
- Email
- 0
- True
-
-
- 1
- 2
- GTK_FILL
-
-
-
-
- True
- True
- Sound
- True
- 0
- True
-
-
- GTK_FILL
-
-
-
-
- True
- Server
-
-
- 2
- 3
-
-
-
-
- True
- Username
-
-
- 3
- 4
-
-
-
-
- True
- Password
-
-
- 4
- 5
-
-
-
-
- True
- Security
-
-
- 5
- 6
-
-
-
-
- True
- 20
-
-
- True
- True
-
-
-
-
- 1
- 2
- 2
- 3
- GTK_FILL
-
-
-
-
- True
- 20
-
-
- True
- True
-
-
-
-
- 1
- 2
- 3
- 4
- GTK_FILL
-
-
-
-
- True
- 20
-
-
- True
- True
- False
-
-
-
-
- 1
- 2
- 4
- 5
- GTK_FILL
-
-
True
@@ -3214,6 +3055,166 @@ HTTP W/ Auth
6
+
+
+ True
+ 20
+
+
+ True
+ True
+ False
+
+
+
+
+ 1
+ 2
+ 4
+ 5
+ GTK_FILL
+
+
+
+
+ True
+ 20
+
+
+ True
+ True
+
+
+
+
+ 1
+ 2
+ 3
+ 4
+ GTK_FILL
+
+
+
+
+ True
+ 20
+
+
+ True
+ True
+
+
+
+
+ 1
+ 2
+ 2
+ 3
+ GTK_FILL
+
+
+
+
+ True
+ Security
+
+
+ 5
+ 6
+
+
+
+
+ True
+ Password
+
+
+ 4
+ 5
+
+
+
+
+ True
+ Username
+
+
+ 3
+ 4
+
+
+
+
+ True
+ Server
+
+
+ 2
+ 3
+
+
+
+
+ True
+ True
+ Sound
+ True
+ 0
+ True
+
+
+ GTK_FILL
+
+
+
+
+ True
+ True
+ Email
+ 0
+ True
+
+
+ 1
+ 2
+ GTK_FILL
+
+
+
+
+ True
+ 20
+
+
+ True
+
+
+
+
+ 1
+ 2
+ GTK_FILL
+
+
+
+
+ True
+ 20
+
+
+ True
+ True
+
+
+
+
+ 1
+ 2
+ 1
+ 2
+ GTK_FILL
+
+
2