xfree86: apply gamma settings on EnterVT.
When entering the VT, re-apply the saved gamma settings for each screen. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Keith Packard <keithp@keithp.com> Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
		
							parent
							
								
									38c46ccf79
								
							
						
					
					
						commit
						c050aa2f5f
					
				| 
						 | 
					@ -1731,6 +1731,7 @@ xf86RandR12EnterVT (int screen_index, int flags)
 | 
				
			||||||
    ScreenPtr        pScreen = screenInfo.screens[screen_index];
 | 
					    ScreenPtr        pScreen = screenInfo.screens[screen_index];
 | 
				
			||||||
    ScrnInfoPtr	     pScrn = xf86Screens[screen_index];
 | 
					    ScrnInfoPtr	     pScrn = xf86Screens[screen_index];
 | 
				
			||||||
    XF86RandRInfoPtr randrp  = XF86RANDRINFO(pScreen);
 | 
					    XF86RandRInfoPtr randrp  = XF86RANDRINFO(pScreen);
 | 
				
			||||||
 | 
					    rrScrPrivPtr     rp = rrGetScrPriv(pScreen);
 | 
				
			||||||
    Bool	     ret;
 | 
					    Bool	     ret;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (randrp->orig_EnterVT) {
 | 
					    if (randrp->orig_EnterVT) {
 | 
				
			||||||
| 
						 | 
					@ -1742,6 +1743,11 @@ xf86RandR12EnterVT (int screen_index, int flags)
 | 
				
			||||||
	    return FALSE;
 | 
						    return FALSE;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /* reload gamma */
 | 
				
			||||||
 | 
					    int i;
 | 
				
			||||||
 | 
					    for (i = 0; i < rp->numCrtcs; i++)
 | 
				
			||||||
 | 
						xf86RandR12CrtcSetGamma(pScreen, rp->crtcs[i]);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return RRGetInfo (pScreen, TRUE); /* force a re-probe of outputs and notify clients about changes */
 | 
					    return RRGetInfo (pScreen, TRUE); /* force a re-probe of outputs and notify clients about changes */
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue