次のコードがあります。これは Sublime Editor のプラグインです。
old_viewport_position = self.view.viewport_position()
x = old_viewport_position[0]
y = old_viewport_position[1]
// smth happens
self.view.set_viewport_position((x,y))
// or self.view.set_viewport_position(old_viewport_position)
print(old_viewport_position) //(0.0, 2759.0)
print(x) //0.0
print(y) //2759.0
x
そして、結果は、これを使用している必要があるわけではありませんy
。
しかし、この値のハードコードを作成すると、たとえば次のようになります。
self.view.set_viewport_position((0.0, 1339))
その後、結果は期待どおりです。最初のケースでは、まったく線がないように見えset_viewport_position
ます。それでもprint
値が有効であることを示しています。私の質問は、同じコードでランタイムからの値が機能しないが、ハードコードからの値が機能するこのタプルを取るこのタプルまたは関数で何ができるかです。