¿Cambió a VS 2012 y ahora el formulario no se redimensiona correctamente?

Ayer cambié a VS 2012 desde VS 2010 y todo pareció ir bien, excepto esto.

Tengo un botón en mi formulario que cuando se presiona extiende el ancho del formulario para mostrar controles adicionales. Presiona el botón nuevamente y reduce el ancho para ocultar esos controles. Ahora todo esto funcionó muy bien en VS 2010 y también funciona bien cuando depuro en VS 2012, pero tan pronto como publico o compilo el proyecto y abro el archivo .exe al hacer clic en el botón, se agrega como 5 al ancho en lugar de al 100+ lo necesita. Lo vuelvo a hacer clic y lo cambiará a 372 como debería y muestra todos mis controles. Hago clic de nuevo para ocultar los controles y oculta los controles parcialmente (va a 188 + el misterioso 5) Espero que todo esto tenga sentido y espero que haya una mejor manera de ejecutar el proceso que necesito.

Aquí está el código con el que estoy trabajando actualmente y no cambié nada entre cambiar de 2010 a 2012. De hecho, si abro esta misma solución en 2010 y publico, todo funciona bien.

    private void button1_Click(object sender, EventArgs e)
    {
        if (this.Width == 188)
        {
            this.Width = 372;
            this.Height = 540;
            progressBar.Value = 100;
            copied_status.Text = ("Output View Enabled");
        }
        else
        {
            progressBar.Value = 100;
            copied_status.Text = ("Output View Disabled");
            this.Width = 188;
            this.Height = 540;
        }

        if (this.Width == 372)
        {
            button1.Text = "<<";
        }
        else
            button1.Text = ">>";

    }