Opened 7 years ago

Last modified 5 years ago

#5 new defect

Windows don't reshape properly under XMonad

Reported by: benl Owned by:
Priority: normal Milestone:
Component: User Interface Version: 1.3.0
Keywords: Cc:

Description

XMonad forces the window to a certain size, and we don't seem to catch the reshape event. This causes bad scaling of static examples like Flake.

Change History (8)

comment:1 Changed 7 years ago by benl

  • Milestone 1.0.2.0 deleted

comment:2 Changed 7 years ago by benl

  • Milestone set to 1.2.0.0
  • Priority changed from normal to high

comment:3 Changed 7 years ago by benl

  • Milestone 1.2.0.0 deleted

comment:4 Changed 6 years ago by benl

  • Milestone set to 1.4.0.0
  • Priority changed from high to blocker
  • Version changed from 1.0.0.0 to 1.3.0

comment:5 Changed 6 years ago by benl

  • Milestone 1.4.0.0 deleted

comment:6 Changed 6 years ago by benl

This needs to be tested with the new GLFW window manager interface.

comment:7 Changed 5 years ago by benl

On 28/12/2011, at 4:56 PM, Thomas DuBuisson? wrote:

Am I the only one who has issues with getting the keyboard back after
terminating a full-screen gloss program?

Steps:

1. Use Xmonad
2. import Graphics.Gloss >>  display (FullScreen (200, 200)) white (Circle
80)
3. [esc]
4. Notice the lack of input from the keyboard - neither the terminal
(xterm) or xmonad (ex: cctrl-shift-c or M-tab) catch keyboard events.
5. Start and stop an X application (via the mouse, if you have a panel
and can do that)
6. Notice you now can use the keyboard.


> Does this happen with both the GLUT and GLFW backends? If not it'll be a
> problem in the other one.

The behaviors are radically different.

With GLUT it made a box in the upper left that was 200x200 (I assume)
and left the rest of the screen as-is (my terminal + panel).  Upon
termination I get the originally reported issue.  With GLFW-b, the
entire screen is used to display a scaled version of the 200x200
window (so, pixelated) and upon termination everything behaves
properly.

comment:8 Changed 5 years ago by benl

  • Priority changed from blocker to normal
Note: See TracTickets for help on using tickets.