LoginSignup
4
3

More than 5 years have passed since last update.

IMESupportの位置がおかしかった

Last updated at Posted at 2016-02-04

すいません。すぐ直る方法がわかりました。
テキスト画面で、ctrl押しながらマウスホイールで
グリグリ拡大・縮小を行ったら、治りました。

下記は無視してください

==============================

Sublime Text3の導入に伴い、さまざまなプラグインをいれているのですが、

WindowsでGoogleの日本語入力いれてる人は、日本語入れるときに変な位置にカーソルが出てしまう。

ので、解決してくれるのがIMESupportらしいのだけど、みんな平然と使ってるんだけど、ずれる。サイドバーの大きさ分ずれる。

なので、面倒ではあるのだけど、自分ルールとしてサイドバーの大きさを固定する事にして、例えば400pxくらい。

Users\名前のフォルダ\AppData\Roaming\Sublime Text 3\Packages\IMESupport\imesupport

にglobalhook.py

があるので、開くといろいろ書いてあるのですが、
x += 400;を追加して

globalhook.py
・・・
def set_inline_position(hwnd, x, y, font_face, font_height):
    # TODO Use font_face
    x += 400;
    if imesupport_dll is not None:
        ctypes.windll.user32.PostMessageW(
            hwnd, WM_IMESUPPORT_SET_INLINE_POSITION, x << 16 | y, font_height)
・・・

で表示してる位置より右に400pxずれてくれるので、なんとか納得いく位置に配置されてくれました。もちろんサイドバーのサイズ変えるとずれる。。サイドバーの大きさをとる関数とかプラグイン作る人じゃないのでわからない。。ので、取り急ぎの解決方法!

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3