Ubuntu 8.04 KEYCHAR not repeating..

BlitzMax Forums/BlitzMax Bug Reports/Ubuntu 8.04 KEYCHAR not repeating..

I have a hook that looks for key input (EVENT_KEYCHAR, EVENT_KEYDOWN and EVENT_KEYREPEAT; all for text input), under windows the KEYCHAR event, when a character key is held down, does repeatedly send the event (delayed between each ofcourse). However, under Ubuntu 8.04 (Max 1.30) the KEYCHAR event does not repeat when the key is held down!

Can anyone confirm?

SuperStrict

Framework brl.blitz
Import brl.standardio

Import brl.event
Import brl.keycodes
Import brl.glmax2d

SetGraphicsDriver(GLMax2DDriver())
Graphics(320, 240, 0)

AddHook(EmitEventHook, KeyEventHook, Null, 0)

While KeyHit(KEY_ESCAPE) = False And AppTerminate() = False
	
	Delay(30)
	
Wend


Function KeyEventHook:Object(id:Int, data:Object, context:Object)
	Local event:TEvent
	
	event = TEvent(data)
	
	If event <> Null
		
		Select event.id
			Case EVENT_KEYDOWN
				Print("EVENT_KEYDOWN (data: " + event.data + ")")
				
			Case EVENT_KEYREPEAT
				Print("EVENT_KEYREPEAT (data: " + event.data + ")")
				
			Case EVENT_KEYCHAR
				Print("EVENT_KEYCHAR (data: " + event.data + ")")
				
		End Select
		
	End If
	
	Return(data)
	
End Function


Confirmed using Windows Vista and Xubuntu Hardy. On Vista both events repeat, of Hardy, only one.

Fixed for next release.

Thank you good sir.