Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37771591
en ru br
Репозитории ALT
S:1.5.8-alt0.3
5.1: 0.8.0.1-alt1
4.1: 0.8.0.1-alt1
4.0: 0.7.0-alt2
3.0: 0.7.0-alt1.1
www.altlinux.org/Changes

Группа :: Эмуляторы
Пакет: spectrum-fuse

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: fuse-keyboard.patch
Скачать


--- fuse-0.8.0.1/ui/fb/fbkeyboard.c.old	2007-06-17 12:14:29.000000000 +0200
+++ fuse-0.8.0.1/ui/fb/fbkeyboard.c	2007-06-17 12:17:00.000000000 +0200
@@ -134,12 +134,16 @@
       } else if( ( keybuf[i] & 0x7f ) == 0 ) {
 	ignore = 2; /* ignore extended keysyms */
       } else {
+      	input_key fuse_keysym;
 	input_event_t fuse_event;
 
 	fuse_event.type = ( keybuf[i] & 0x80 ) ?
                           INPUT_EVENT_KEYRELEASE :
                           INPUT_EVENT_KEYPRESS;
-	fuse_event.types.key.native_key = keysyms_remap( keybuf[i] & 0x7f );
+
+        fuse_keysym = keysyms_remap( keybuf[i] & 0x7f );
+	fuse_event.types.key.native_key = fuse_keysym;
+	fuse_event.types.key.spectrum_key = fuse_keysym;
 
 	if( fuse_event.types.key.native_key ) input_event( &fuse_event );
       }
--- fuse-0.8.0.1/ui/svga/svgakeyboard.c.old	2007-06-17 12:12:20.000000000 +0200
+++ fuse-0.8.0.1/ui/svga/svgakeyboard.c	2007-06-17 12:13:29.000000000 +0200
@@ -76,6 +76,7 @@
 
   fuse_event.type = INPUT_EVENT_KEYPRESS;
   fuse_event.types.key.native_key = fuse_keysym;
+  fuse_event.types.key.spectrum_key = fuse_keysym;
 
   return input_event( &fuse_event );
 }
@@ -92,6 +93,7 @@
 
   fuse_event.type = INPUT_EVENT_KEYRELEASE;
   fuse_event.types.key.native_key = fuse_keysym;
+  fuse_event.types.key.spectrum_key = fuse_keysym;
 
   return input_event( &fuse_event );
 }
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin