[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#5703: 23.1.92; `x-show-tip' and `tooltip-frame-parameters' do not re
From: |
YAMAMOTO Mitsuharu |
Subject: |
bug#5703: 23.1.92; `x-show-tip' and `tooltip-frame-parameters' do not respect `left' and `top' |
Date: |
Wed, 31 Mar 2010 08:33:25 +0900 |
User-agent: |
Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8 (Shijō) APEL/10.6 Emacs/22.3 (sparc-sun-solaris2.8) MULE/5.0 (SAKAKI) |
>>>>> On Tue, 30 Mar 2010 16:15:37 +0300, Eli Zaretskii <eliz@gnu.org> said:
> compute_tip_xy relies on the tip frame's parameters (passed to it
> through the `parms' argument) for figuring out where to display the
> tooltip. But by the time compute_tip_xy is called, the `top' and
> `left' parameters were already removed from `parms'. That's because
> x_create_tip_frame, called a few lines before that, calls
> x_figure_window_size, which sets up f->top_pos and f->left_pos from
> `top' and `left', and as a side effect removes them from the frame's
> parameters alist.
> I see almost identical code in xfns.c versions of these functions,
> so I'd be interested to hear how come the X version does not suffer
> from the same problem. That's because the patch below, although it
> does the job, feels a bit kludgey, and I wonder if there a cleaner
> way.
Because x_create_tip_frame in xfns.c makes a copy of `parms'?
YAMAMOTO Mitsuharu
mituharu@math.s.chiba-u.ac.jp