もぐてっく

人は1つ歳をとるたび、1ビットづつ大きくなれると信じてた。

デスクトップの左端でタイトルバーが死んでる的なmikutterプラグイン

なんかMacのmikutterを下記のようにします。

f:id:moguno:20130217194548p:plain

# -*- coding: utf-8 -*-
# デスクトップの左端でタイトルバーが死んでる
# mikutterのタイトルバーを消して、画面の左端に配置します。 for Mountain Lion

Plugin.create(:hide_titlebar) do

  # タイトルバーを消す
  def hide_titlebar(window)
    window.decorated = false
    window.hide
    window.show
    window.move(0, 0)
    window.set_size_request(0, 5000)
  end


  # 起動時処理(for 0.1)
  onboot do |service|
    # メインウインドウを取得
    window_tmp = Plugin.filtering(:get_windows, [])

    if (window_tmp == nil) || (window_tmp[0][0] == nil) then
      next
    end

    window = window_tmp[0][0]

    hide_titlebar(window)
  end


  # 起動時処理(for 0.2)
  on_window_created do |i_window|
    # メインウインドウを取得
    window_tmp = Plugin.filtering(:gui_get_gtk_widget,i_window)

    if (window_tmp == nil) || (window_tmp[0] == nil) then
      next
    end

    window = window_tmp[0]

    hide_titlebar(window)
  end
end


まぁ、前作った「いつでもいっしょ」の超機能縮小版な感じです。

mikutterといつも一緒にいられるプラグインを作りました! - もぐてっく