aspect ratios...

Greg Minshall <[email protected]>
Newsgroups gmane.comp.window-managers.ratpoison.devel
Message-ID <[email protected]>
hi.  i'm a long-time (and mostly silent) ratpoison user.  in general,
i'm very happy with it.  (thus, long time, mostly silent...)

but, whenever i'm doing anything graphical, i tend to get annoyed.  for
example, i'll output a graphic in R.  when i *first* switch to the
window with the graphic, the graphic itself is the right aspect ratio,
living in a small part of a window which itself fills up whatever frame
it is in.  if i then hit some key, the graphic grows to fill up the
frame, changing its aspect ratio.

similar aspect ratio badness happens in other cases.  (below is a simple
gnuplot script; the circles should circles, not ellipses.)

i see there is something called an "aspect ratio hint" an application
could give, that might cause ratpoison to honor that.  but, given the
number of applications that have this problem, i wonder if there is
something we could do?  i was thinking of something like "unmanaged",
but still manage the windows, but keep the aspect ratio as (implicitly?
(*)) specified by the application.  i.e., the window would have the
largest size possible within the frame given the aspect ratio wanted by
the application.

any thoughts?

cheers, Greg Minshall
----
(*) my X11-programming skills have long since atrophied, so i'm not sure
how to infer the application's desire aspect ratio.  maybe from the
"width" and "height" arguments to XCreateWindow?
----

----
here's the gnuplot example:
----
set polar
set grid polar 
unset xtics
unset ytics
set border 0
set style fill solid 0.5
set rrange [0.1 : 4]
set size square
set key title "bounding radius 2.5"
set key outside top right samplen 0.7
plot 3.+sin(t)*cos(5*t) with filledcurve above r=2.5 notitle,\
     3.+sin(t)*cos(5*t) with line
----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.