[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:7203] emacs-22_0_50-20060215 マージしました
- X-ml-count: 7212
- Subject: Re: [MD:7203] emacs-22_0_50-20060215 マージしました
- From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxx>
- Date: Sun, 19 Feb 2006 09:56:30 +0900
- User-agent: Wanderlust/2.15.2 (Almost Unreal) EMIKO/1.14.1 (Choanoflagellata) LIMIT/1.14.8 (Hajinosato) APEL/10.6 Emacs/22.0.50 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/3.00-dev (KIKU)
>>>>> [meadow-develop : No.7210] にて
>>>>> 藤井さんは書きました:
> > 再現方法は以下のとおり。
> >
> > 1. meadow -q で起動
> > 2. C-h i で info を表示
> >
> > ここでキー操作を一切受付けない
> sync 前の r4030 でも発生することを確認しました。ただし 2. の操作を以下
> のように変えています。
> 2'. C-u M-x info <Meadowのディレクトリ>/info/dir で info を表示
> とりあえず今回の Sync up が原因ではなさそうです。
どうやらr4016での mw32_cross_disabled_image() に対する変更が原因の
ようです。
> 2006-01-26 Masayuki FUJII <boochang@xxxxxxxxxxxx>
> * image.c (mw32_image_to_fullcolor): use GET/RELEASE_FRAME_HDC
> instead of FRAME_HDC.
> (mw32_cross_disabled_image): Ditto.
以下の変更をキャンセルすると問題は解決します。
対応策を考えてもらえませんか? > 藤井さん
--- D:/home/miyoshi/dev/Meadow/trunk/src/image.c (リビジョン 4015)
+++ D:/home/miyoshi/dev/Meadow/trunk/src/image.c (リビジョン 4016)
@@ -5115,7 +5120,7 @@
struct frame *f;
struct image *img;
{
- HDC hdc = FRAME_HDC (f);
+ HDC hdc = GET_FRAME_HDC (f);
HDC hCompatDC;
HBITMAP hbmp, hbmpmask;
mw32_image* pmimg = &(img->mw32_img);
@@ -5127,6 +5132,8 @@
hCompatDC = CreateCompatibleDC (hdc);
+ RELEASE_FRAME_HDC (f);
+
hbmp = CreateDIBSection (hCompatDC, pbmpinfo, DIB_RGB_COLORS,
(void **)&pdata, NULL, 0);
if (!hbmp)
--
三好 雅則 http://miyoshi.meadowy.org/