DESKWIN改造

使い勝手が悪かったので多少改造。

ホットキーで Windows キーを使うための改造

Ctrl, Alt, Shift のどれも使わず単体でホットキーを指定したときは、Windows キーとの組み合わせと判断する。

例)

Shift+C -> Shift+C

C -> Win+C

TDeskwinOptions.cpp にて。

  void MakeRegisterHotkeyParam(THotkey aHotkey, int& aVk, int& aMod)
  {
        aVk = aHotkey >> 16;
        aMod = aHotkey & 0xffff;
 +      if(aMod == 0)
 +            aMod = MOD_WIN;
  }

デスクトップを切り替えるとき、きれいに切り替わるように

ウインドウを非表示にしていく順番が逆じゃないと汚い。

CDeskwinEngine.cpp にて。

 -for (TWindowList::iterator i=aWindowList.begin() ; i!=aWindowList.end(); i++)
 +for (TWindowList::iterator i=aWindowList.end() ; i!=aWindowList.begin(); i--)