Репозиторий ALT Linux backports/2.4
Последнее обновление: 9 июля 2008 | Пакетов: 497 | Посещений: 1577025
 поиск   регистрация   авторизация 
 
Группа :: Эмуляторы
Пакет: dosemu

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

Патч: dosemu-1.3.2-bart-blinking.patch


--- src/plugin/term/terminal.c.~1.17.~	2005-05-20 12:21:06.000000000 +1200
+++ src/plugin/term/terminal.c	2005-06-02 10:38:52.000000000 +1200
@@ -622,10 +622,14 @@
    y -= DOSemu_Terminal_Scroll_Min;
    if (y < 0 || y >= SLtt_Screen_Rows) return;
    SLsmg_gotorc (y, x);
-   SLsmg_set_color (abs(this_obj));
-#if SLANG_VERSION < 20000 
-   SLtt_Use_Blink_For_ACS = char_blink && ((attr & 0x80) >> 7);
+#if SLANG_VERSION < 20000
+   if ((attr & 0x80) && !char_blink) {
+      attr &= 0x7f;
+      this_obj = Attribute_Map[attr];
+   }
+   SLtt_Use_Blink_For_ACS = (attr & 0x80) >> 7;
 #endif
+   SLsmg_set_color (abs(this_obj));
    /* take care of invisible character */
    if (this_obj < 0) {
 
design & coding: Vladimir Lettiev aka crux © 2004-2005