         if not mesg.line
             if mesg.page
                 @_inverse_search
-                    n : mesg.page
-                    active : false
-                    x : 50
-                    y : 50
-                    resolution:200
-                    cb: cb
+                    n          : mesg.page
+                    active     : false
+                    x          : 50
+                    y          : 50
+                    resolution : @get_resolution()
+                    cb         : cb
             else
                 alert_message(type:"error", "Unknown location in '#{file}'.")
                 cb?()

                @forward_search(active:true)

    render_error_message: (mesg) =>

        if not mesg.line
            r = mesg.raw
            i = r.lastIndexOf('[')

        else
            try
                res = parseInt(res)
                if res < 75
                    res = 75
                else if res > 600
                    res = 600
                @preview.opts.resolution = res
                @set_conf(resolution : res)
                @preview.update()
            catch e
                alert_message(type:"error", message:"Invalid resolution #{res}")

    get_resolution: () =>
        if not @preview?
            return @load_conf()['resolution'] ? 150
        return @preview.opts.resolution

    # This function isn't called on save button click since
