On the settings dialog, the GtkSwitch widget stretches to fill the available horizontal space.
A GtkSwitch should never stretch; it should always stay the same size.
This can be fixed in one of two ways:
Specify that the GtkSwitch does not expand horizontally, and right justify it in your container.
...or...
Add a widget (like a label without text) just in front of (to the left of) the GtkSwitch widget. Set this widget to expand to take up available horizontal space.
Here is what it looks like...
Here is an example of what a GtkSwitch should look like:
On the settings dialog, the GtkSwitch widget stretches to fill the available horizontal space. A GtkSwitch should never stretch; it should always stay the same size.
This can be fixed in one of two ways:
...or...
Here is what it looks like...
Here is an example of what a GtkSwitch should look like: