you could try this hack for X11... cheers,
import pygame import ctypes import select def get_fd(): w = pygame.display.get_wm_info() w = w['display'] n = int(str(w)[23:-1], 16) n = ctypes.cast(n+8, ctypes.POINTER(ctypes.c_int)).contents.value n = ctypes.cast(n+8, ctypes.POINTER(ctypes.c_int)).contents.value return n def wait(fd, timeout=None): select.select([fd], [], [], timeout) On Tue, Jun 3, 2008 at 2:31 PM, The dob <[EMAIL PROTECTED]> wrote: > Hi. I'm having a battery problem. > > I'm running pygame on Maemo (linux on a mobile device). In my main > game loop I am using pygame.event.wait() and sleeping all other > running threads. To me this means that until there is an event, the > process should not consume very much processor time. Unfortunately, > the battery on the device still drains very quickly (about 4 hours > when idle, as compared to 2 days while other applications are idle). > > Running 'top' does not indicate that the idle process is consuming > very much processing power either. > > Has anybody dealt with a similar issue, or have any recommendations? > > Thanks, > Doug >
