Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37847887
en ru br
Репозитории ALT
4.0: 7.3.0-alt1
3.0: 6.8.2-alt18
+updates:6.8.2-alt24
www.altlinux.org/Changes

Группа :: Система/X11
Пакет: xorg-x11

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

Патч: xorg-x11-6.8.2-xnest-shape-fix.patch
Скачать


Nominated as fdo2546-2005.
--- ./xc/programs/Xserver/hw/xnest/Window.c.xnest-shape-ext-update-regions	2005-02-15 13:13:59.000000000 +0000
+++ ./xc/programs/Xserver/hw/xnest/Window.c	2005-02-15 13:16:30.000000000 +0000
@@ -449,6 +449,13 @@
 }
 
 #ifdef SHAPE
+void
+xnestSetShape(WindowPtr pWin)
+{
+  xnestShapeWindow(pWin);
+  miSetShape(pWin);
+}
+
 static Bool
 xnestRegionEqual(RegionPtr pReg1, RegionPtr pReg2)
 {
--- ./xc/programs/Xserver/hw/xnest/Screen.c.xnest-shape-ext-update-regions	2005-02-15 13:14:24.000000000 +0000
+++ ./xc/programs/Xserver/hw/xnest/Screen.c	2005-02-15 13:05:11.000000000 +0000
@@ -360,6 +360,11 @@
   if (!miScreenDevPrivateInit(pScreen, xnestWidth, NULL))
       return FALSE;
 
+#ifdef SHAPE
+  /* overwrite miSetShape with our own */
+  pScreen->SetShape = xnestSetShape;
+#endif /* SHAPE */
+
   /* devPrivates */
 
 #define POSITION_OFFSET (pScreen->myNum * (xnestWidth + xnestHeight) / 32)
--- ./xc/programs/Xserver/hw/xnest/XNWindow.h.xnest-shape-ext-update-regions	2005-02-15 13:14:12.000000000 +0000
+++ ./xc/programs/Xserver/hw/xnest/XNWindow.h	2005-02-15 12:55:49.000000000 +0000
@@ -73,6 +73,7 @@
 void xnestWindowExposures(WindowPtr pWin, RegionPtr pRgn,
 			  RegionPtr other_exposed);
 #ifdef SHAPE
+void xnestSetShape(WindowPtr pWin);
 void xnestShapeWindow(WindowPtr pWin);
 #endif /* SHAPE */
 
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin