@Override protected final void resetGammaRamp(final NativeSurface surface, final Buffer originalGammaRamp) { if (originalGammaRamp == null) { return; // getGammaRamp failed originally } final long display = surface.getDisplayHandle(); if (0 == display) { return; } final int screenIdx = surface.getScreenIndex(); resetGammaRamp(display, screenIdx, originalGammaRamp); }
@Override protected final void resetGammaRamp( final DeviceScreenID deviceScreenID, final Buffer originalGammaRamp) { if (originalGammaRamp == null) { return; // getGammaRamp failed originally } final long display = X11Util.openDisplay(deviceScreenID.deviceConnection); if (0 == display) { return; } try { resetGammaRamp(display, deviceScreenID.screenIdx, originalGammaRamp); } finally { X11Util.closeDisplay(display); } }