[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mgp-users-jp 00926] location of the window from %xsystem



はじめまして、ずんだあん と申します。(HNで失礼いたします)

Kondara 2.1Beta3上でmagicpoint-1.09aを使わせていただいておりますが、例えば、

%center
%xsystem "xeyes"

で目玉が中央に現われずいつも左に寄ってしまうという現象に遭遇しました。当
方の環境では下記のように修正することで回避できましたのでご報告します。

gcc-2.96の三項演算子の優先順位が変なのかな?

それでは。

*** magicpoint-1.09a/draw.c.org Mon Sep 17 16:48:29 2001
--- magicpoint-1.09a/draw.c     Fri Feb  8 12:29:50 2002
***************
*** 3427,3433 ****
                &xloc, &yloc, &xsiz, &ysiz, &dumint, &dumint);
        state->linewidth = xsiz;
        xloc = set_position(state) + state->xoff
!               + state->tabxprefix ? state->tabxprefix : state->xprefix;
        yloc = state->ypos + state->yoff;
        XMoveWindow(display, window_id, xloc, yloc);
        state->ypos += ysiz;
--- 3427,3433 ----
                &xloc, &yloc, &xsiz, &ysiz, &dumint, &dumint);
        state->linewidth = xsiz;
        xloc = set_position(state) + state->xoff
!               + (state->tabxprefix ? state->tabxprefix : state->xprefix);
        yloc = state->ypos + state->yoff;
        XMoveWindow(display, window_id, xloc, yloc);
        state->ypos += ysiz;