comment code
This commit is contained in:
@ -73,13 +73,16 @@ def show_html(md_view, preview):
|
|||||||
lambda href: sublime.run_command('open_url',
|
lambda href: sublime.run_command('open_url',
|
||||||
{'url': href}))
|
{'url': href}))
|
||||||
|
|
||||||
# set viewport position
|
# get the "ratio" of the markdown view's position.
|
||||||
# 0 < y < 1
|
# 0 < y < 1
|
||||||
y = md_view.text_to_layout(md_view.sel()[0].begin())[1] / md_view.layout_extent()[1]
|
y = md_view.text_to_layout(md_view.sel()[0].begin())[1] / md_view.layout_extent()[1]
|
||||||
|
# set the vector (position) for the preview
|
||||||
vector = [0, y * preview.layout_extent()[1]]
|
vector = [0, y * preview.layout_extent()[1]]
|
||||||
# remove half of the viewport_extent.y to center it on the screen (verticaly)
|
# remove half of the viewport_extent.y to center it on the screen (verticaly)
|
||||||
vector[1] -= preview.viewport_extent()[1] / 2
|
vector[1] -= preview.viewport_extent()[1] / 2
|
||||||
vector[1] = mini(vector[1], 0)
|
# make sure the minimum is 0
|
||||||
|
vector[1] = 0 if vector < 0 else vector[1]
|
||||||
|
# the hide the first line
|
||||||
vector[1] += preview.line_height()
|
vector[1] += preview.line_height()
|
||||||
preview.set_viewport_position(vector, animate=False)
|
preview.set_viewport_position(vector, animate=False)
|
||||||
|
|
||||||
|
|||||||
33
sample.md
33
sample.md
@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
Hope you'll enjoy using MarkdownLivePreview!
|
Hope you'll enjoy using MarkdownLivePreview!
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
```python
|
```python
|
||||||
print('Hello world')
|
print('Hello world')
|
||||||
@ -12,6 +11,34 @@ if DEBUG:
|
|||||||
|
|
||||||
> Only a fool knows everything. A wise man knows how little he knows
|
> Only a fool knows everything. A wise man knows how little he knows
|
||||||
|
|
||||||
Hello world
|
|
||||||
|
|
||||||
The only think I know right now is that Boxy Theme's just awesome.
|
The only think I know right now is that Boxy Theme's just awesome.
|
||||||
|
|
||||||
|
t
|
||||||
|
|
||||||
|
h
|
||||||
|
|
||||||
|
i
|
||||||
|
|
||||||
|
s
|
||||||
|
|
||||||
|
-
|
||||||
|
|
||||||
|
i
|
||||||
|
|
||||||
|
s
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
-
|
||||||
|
|
||||||
|
a
|
||||||
|
|
||||||
|
-
|
||||||
|
|
||||||
|
t
|
||||||
|
|
||||||
|
e
|
||||||
|
|
||||||
|
s
|
||||||
|
|
||||||
|
t
|
||||||
|
|||||||
Reference in New Issue
Block a user