[GIS] How to lock the composer extent in QGIS

lockprint-composerqgis-2.12

Is there a way to lock the print composer view extent map? This is my print composer:

enter image description here

If I change the scale bar in the canvas the composer change also. I try to use those options but with no success.

This is the canvas screen:

enter image description here

enter image description here

If i using "Sync composer with map" plugin enter image description here after i chnging the scale, then the composer scale change also.

Best Answer

If you want to fix a map on a specific scale in the map composer, then click on the Data defined override -> Edit -> (as you can see below) and enter the scale value that you want (only number), for example 100000.

enter image description here

The above procedure will fix the scale, but will not fix any addtional layer that you may put on the map view. If you want freeze the map composer to show only specific layers, then click/check Lock layers for map item located under the scale.

If you want freeze the extent, then copy each value of xmin, ymin, xmax, and ymax, and click Data defined override -> Edit -> and paste each value to its corresponding box. This will fix the extent completely.

enter image description here