Skip to content

Commit

Permalink
1.8.12
Browse files Browse the repository at this point in the history
・対応OSに Windows 10 を追加しました。
 ・Windows 7 からアップグレードしたときは、一旦CorvusSKKをアンインストールした上でインストールし直してください。WindowsストアアプリやMicrosoft Edgeなどで使用可能となるようにIMEの登録がおこなわれます。
 ・個人用ファイルを引き継いで Windows 7 からアップグレードしたときは、一度設定ダイアログでOKボタンを押して設定を保存して下さい。設定ファイル (config.xml) に Windowsストアアプリ、Microsoft Edgeなどへのアクセス許可が付加されます。

・入力モードウィンドウがデスクトップのワーク領域からはみ出さないようにしました。

・Visual Studio 2015 でのビルドを可能にしました。

・kanatable.txt のローマ字「xwo」の仮名を修正しました。
  • Loading branch information
nathancorvussolis committed Aug 15, 2015
1 parent 13bf0e9 commit 5e16b29
Show file tree
Hide file tree
Showing 8 changed files with 63 additions and 17 deletions.
20 changes: 14 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

# CorvusSKK ver. 1.8.11
# CorvusSKK ver. 1.8.12

Windowsで動作するSKK風のIMEです。

Expand All @@ -19,6 +19,7 @@ Microsoft Public License (MS-PL)
* Windows 7 (32-bit / 64-bit)
* Windows 8 (32-bit / 64-bit)
* Windows 8.1 (32-bit / 64-bit)
* Windows 10 (32-bit / 64-bit)


### DirectX 9 以上をサポートしたGPU (推奨)
Expand Down Expand Up @@ -58,16 +59,20 @@ corvusskk-X.Y.Z.zip を展開し、32bit版 Windows では corvusskk-X.Y.Z-x86.m
バージョンアップで設定項目が追加されているとき、機能の種類によっては設定ダイアログで一度は保存する必要があるので、バージョンアップしたら動かない機能がある!というときは設定ダイアログでOKボタンを押してみて下さい。


### Windows Store アプリ
### Windows ストアアプリ、Microsoft Edge

Windows Store アプリで使用するには、設定ファイル (config.xml) に Windows Store アプリへのアクセス許可を付加させる必要があります
Windows ストアアプリ、Microsoft Edge 等で使用するには、設定ファイル (config.xml) にアクセス許可を付加させる必要があります

Windows 8 以降で動作する設定ダイアログでOKボタンを押して保存を行うとアクセス許可の付加が自動的に行われます。

また、Windows 8 以前から Windows 8 以降へ Windows をアップグレードしたときは、CorvusSKK をアンインストールした上でインストールし直してください。

インストール時に、Windows ストアアプリ、Microsoft Edge 等で使用可能となるようにIMEの登録がおこなわれます。


### Adobe Reader X, XI, Acrobat Reader DC

Adobe Reader X 以降で使用するには、設定ファイル (config.xml) に Adobe Reader へのアクセス許可を付加させる必要があります
Adobe Reader X 以降で使用するには、設定ファイル (config.xml) にアクセス許可を付加させる必要があります

設定ダイアログでOKボタンを押して保存を行うとアクセス許可の付加が自動的に行われます。

Expand Down Expand Up @@ -536,7 +541,7 @@ ASCII, JIS X 0201, JIS X 0213に変換できない文字が含まれていた場
* 「;;セミコロン」と入力する。


### Windows 8, 8.1 のタッチキーボード
### Windows 8, 8.1, 10 のタッチキーボード

タッチパネルを搭載したマシンでハードウェアキーボードに準拠したレイアウトを使用するには、以下の操作を行って下さい。

Expand All @@ -546,6 +551,9 @@ ASCII, JIS X 0201, JIS X 0213に変換できない文字が含まれていた場
* Windows 8.1 の場合
* 「PC設定」の画面 → 「PCとデバイス」の画面 → 「入力」を選択 → 「ハードウェアキーボードに準拠したレイアウトをタッチキーボードオプションとして追加する」をオン

* Windows 10 の場合
* 「デバイス」の画面 → 「入力」を選択 → 「ハードウェアキーボードに準拠したレイアウトをタッチキーボードオプションとして追加する」をオン

タッチパネルを搭載していないマシンでハードウェアキーボードに準拠したレイアウトを使用するには、レジストリに以下の値を設定して下さい。

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\TabletTip\1.7]
Expand All @@ -554,6 +562,6 @@ ASCII, JIS X 0201, JIS X 0213に変換できない文字が含まれていた場

### 開発環境

Visual Studio Express 2013 for Windows Desktop Update 4
Visual Studio Express 2013 for Windows Desktop Update 5

WiX Toolset v3.9 R2
6 changes: 3 additions & 3 deletions common/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#define VERSION_H

#define TEXTSERVICE_NAME L"CorvusSKK"
#define TEXTSERVICE_VER L"1.8.11"
#define TEXTSERVICE_VER L"1.8.12"

#ifndef _DEBUG
#define TEXTSERVICE_DESC TEXTSERVICE_NAME
Expand All @@ -14,7 +14,7 @@
//for resource
#define RC_AUTHOR "nathancorvussolis"
#define RC_PRODUCT "CorvusSKK"
#define RC_VERSION "1.8.11"
#define RC_VERSION_D 1,8,11,0
#define RC_VERSION "1.8.12"
#define RC_VERSION_D 1,8,12,0

#endif
2 changes: 1 addition & 1 deletion imcrvtip/EditSession.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ class CEditSessionBase : public ITfEditSession

if(IsEqualIID(riid, IID_IUnknown) || IsEqualIID(riid, IID_ITfEditSession))
{
*ppvObj = (ITfLangBarItemButton *)this;
*ppvObj = (ITfEditSession *)this;
}

if(*ppvObj)
Expand Down
42 changes: 40 additions & 2 deletions imcrvtip/InputModeWindow.h
Original file line number Diff line number Diff line change
Expand Up @@ -65,16 +65,54 @@ class CIMGetTextExtEditSession : public CEditSessionBase
// ITfEditSession
STDMETHODIMP DoEditSession(TfEditCookie ec)
{
RECT rc;
BOOL fClipped;
ITfComposition *pComposition = _pTextService->_GetComposition();
if(pComposition != NULL)
{
ITfRange *pRange;
if(pComposition->GetRange(&pRange) == S_OK)
{
RECT rc;
BOOL fClipped;
if(_pContextView->GetTextExt(ec, pRange, &rc, &fClipped) == S_OK)
{
POINT pt;
pt.x = rc.left;
pt.y = rc.bottom;
HMONITOR hMonitor = MonitorFromPoint(pt, MONITOR_DEFAULTTONEAREST);

MONITORINFO mi;
mi.cbSize = sizeof(mi);
GetMonitorInfoW(hMonitor, &mi);

RECT rw;
_pInputModeWindow->_GetRect(&rw);
LONG height = rw.bottom - rw.top;
LONG width = rw.right - rw.left;

if(rc.left < mi.rcWork.left)
{
rc.left = mi.rcWork.left;
}

if(mi.rcWork.right < rc.right)
{
rc.left = mi.rcWork.right - width;
}

if(mi.rcWork.bottom < rc.top)
{
rc.bottom = mi.rcWork.bottom - height - IM_MERGIN_Y;
}
else if(mi.rcWork.bottom < (rc.bottom + height + IM_MERGIN_Y))
{
rc.bottom = rc.top - height - IM_MERGIN_Y * 2;
}

if(rc.bottom < mi.rcWork.top)
{
rc.bottom = mi.rcWork.top - IM_MERGIN_Y;
}

_pInputModeWindow->_Move(rc.left, rc.bottom + IM_MERGIN_Y);
_pInputModeWindow->_Show(TRUE);
}
Expand Down
4 changes: 2 additions & 2 deletions installer/README.TXT
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

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

CorvusSKK ver. 1.8.11
CorvusSKK ver. 1.8.12

https://nathancorvussolis.github.io/
[email protected]
Expand All @@ -23,6 +23,6 @@

マニュアル

https://github.com/nathancorvussolis/corvusskk/blob/1.8.11/README.md
https://github.com/nathancorvussolis/corvusskk/blob/1.8.12/README.md

==============================================================================
2 changes: 1 addition & 1 deletion installer/_version.cmd
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@

set VERSION=1.8.11
set VERSION=1.8.12
2 changes: 1 addition & 1 deletion installer/corvusskk-x64.wxs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">

<?define version="1.8.11" ?>
<?define version="1.8.12" ?>

<Product Id="*" Name="CorvusSKK" Version="$(var.version)" Manufacturer="nathancorvussolis"
Language="1033" UpgradeCode="DBDB315C-1F74-4051-8A67-705D0FD16497">
Expand Down
2 changes: 1 addition & 1 deletion installer/corvusskk-x86.wxs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">

<?define version="1.8.11" ?>
<?define version="1.8.12" ?>

<Product Id="*" Name="CorvusSKK" Version="$(var.version)" Manufacturer="nathancorvussolis"
Language="1033" UpgradeCode="3F1244EC-9A5C-4041-9A33-E26B03C63C9B">
Expand Down

0 comments on commit 5e16b29

Please sign in to comment.