emacs-devel
[Top][All Lists]
Advanced

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

inhibiting x_scroll_run for a window?


From: joakim
Subject: inhibiting x_scroll_run for a window?
Date: Fri, 10 Sep 2010 12:07:37 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

I spent a little time on the xwidget branch, and noticed that sometimes
widgets get "stuck" on a coordinate when scrolling. This only happens
sometimes.

I think this is because Emacs sometimes decide to scroll the window by
blitting rather than redrawing. I would like to understand how to get
more control over scrolling.

- is it possible to disable blit-scrolling and instead force redraw
  scrolling for a particular window?

- is it possible to know where a glyp is supposed to be on-screen after
  a redisplay? Currently I solve this for xwidgets by assuming that
  after a redisplay has finished, my drawing routine has been called
  with valid coordinates sometime during redisplay. This doesnt seem to
  happen always and thats why I suspect the scrolling routine, but
  perhaps my basic aproach is flawed.

-- 
Joakim Verona



reply via email to

[Prev in Thread] Current Thread [Next in Thread]