... |
... |
@@ -1340,75 +1340,75 @@ |
1340
|
1340
|
break;
|
1341
|
1341
|
}
|
1342
|
1342
|
|
1343
|
|
- if ( FT_Library_SetLcdFilterWeights( NULL, NULL ) ==
|
1344
|
|
- FT_Err_Unimplemented_Feature ||
|
1345
|
|
- handle->lcd_mode < LCD_MODE_RGB )
|
1346
|
|
- return ret;
|
1347
|
|
-
|
1348
|
|
- switch ( event.key )
|
|
1343
|
+ if ( FT_Library_SetLcdFilterWeights( NULL, NULL ) !=
|
|
1344
|
+ FT_Err_Unimplemented_Feature &&
|
|
1345
|
+ handle->lcd_mode >= LCD_MODE_RGB )
|
1349
|
1346
|
{
|
1350
|
|
- case grKEY( 'L' ):
|
1351
|
|
- FTC_Manager_RemoveFaceID( handle->cache_manager,
|
1352
|
|
- handle->scaler.face_id );
|
1353
|
|
-
|
1354
|
|
- status.lcd_filter++;
|
1355
|
|
- switch ( status.lcd_filter )
|
|
1347
|
+ switch ( event.key )
|
1356
|
1348
|
{
|
1357
|
|
- case FT_LCD_FILTER_NONE:
|
1358
|
|
- case FT_LCD_FILTER_DEFAULT:
|
1359
|
|
- case FT_LCD_FILTER_LIGHT:
|
1360
|
|
- case FT_LCD_FILTER_LEGACY1:
|
1361
|
|
- FT_Library_SetLcdFilter( handle->library,
|
1362
|
|
- (FT_LcdFilter)status.lcd_filter );
|
1363
|
|
- break;
|
1364
|
|
- default:
|
1365
|
|
- FT_Library_SetLcdFilterWeights( handle->library,
|
1366
|
|
- status.filter_weights );
|
1367
|
|
- status.lcd_filter = -1;
|
1368
|
|
- }
|
|
1349
|
+ case grKEY( 'L' ):
|
|
1350
|
+ FTC_Manager_RemoveFaceID( handle->cache_manager,
|
|
1351
|
+ handle->scaler.face_id );
|
1369
|
1352
|
|
1370
|
|
- status.update = 1;
|
1371
|
|
- break;
|
|
1353
|
+ status.lcd_filter++;
|
|
1354
|
+ switch ( status.lcd_filter )
|
|
1355
|
+ {
|
|
1356
|
+ case FT_LCD_FILTER_NONE:
|
|
1357
|
+ case FT_LCD_FILTER_DEFAULT:
|
|
1358
|
+ case FT_LCD_FILTER_LIGHT:
|
|
1359
|
+ case FT_LCD_FILTER_LEGACY1:
|
|
1360
|
+ FT_Library_SetLcdFilter( handle->library,
|
|
1361
|
+ (FT_LcdFilter)status.lcd_filter );
|
|
1362
|
+ break;
|
|
1363
|
+ default:
|
|
1364
|
+ FT_Library_SetLcdFilterWeights( handle->library,
|
|
1365
|
+ status.filter_weights );
|
|
1366
|
+ status.lcd_filter = -1;
|
|
1367
|
+ }
|
1372
|
1368
|
|
1373
|
|
- case grKEY( '[' ):
|
1374
|
|
- if ( status.lcd_filter < 0 )
|
1375
|
|
- {
|
1376
|
|
- status.fw_idx--;
|
1377
|
|
- if ( status.fw_idx < 0 )
|
1378
|
|
- status.fw_idx = 4;
|
1379
|
1369
|
status.update = 1;
|
1380
|
|
- }
|
1381
|
|
- break;
|
|
1370
|
+ break;
|
1382
|
1371
|
|
1383
|
|
- case grKEY( ']' ):
|
1384
|
|
- if ( status.lcd_filter < 0 )
|
1385
|
|
- {
|
1386
|
|
- status.fw_idx++;
|
1387
|
|
- if ( status.fw_idx > 4 )
|
1388
|
|
- status.fw_idx = 0;
|
1389
|
|
- status.update = 1;
|
1390
|
|
- }
|
1391
|
|
- break;
|
|
1372
|
+ case grKEY( '[' ):
|
|
1373
|
+ if ( status.lcd_filter < 0 )
|
|
1374
|
+ {
|
|
1375
|
+ status.fw_idx--;
|
|
1376
|
+ if ( status.fw_idx < 0 )
|
|
1377
|
+ status.fw_idx = 4;
|
|
1378
|
+ status.update = 1;
|
|
1379
|
+ }
|
|
1380
|
+ break;
|
1392
|
1381
|
|
1393
|
|
- case grKEY( '-' ):
|
1394
|
|
- if ( status.lcd_filter < 0 )
|
1395
|
|
- {
|
1396
|
|
- event_fw_change( -1 );
|
1397
|
|
- status.update = 1;
|
1398
|
|
- }
|
1399
|
|
- break;
|
|
1382
|
+ case grKEY( ']' ):
|
|
1383
|
+ if ( status.lcd_filter < 0 )
|
|
1384
|
+ {
|
|
1385
|
+ status.fw_idx++;
|
|
1386
|
+ if ( status.fw_idx > 4 )
|
|
1387
|
+ status.fw_idx = 0;
|
|
1388
|
+ status.update = 1;
|
|
1389
|
+ }
|
|
1390
|
+ break;
|
1400
|
1391
|
|
1401
|
|
- case grKEY( '+' ):
|
1402
|
|
- case grKEY( '=' ):
|
1403
|
|
- if ( status.lcd_filter < 0 )
|
1404
|
|
- {
|
1405
|
|
- event_fw_change( 1 );
|
1406
|
|
- status.update = 1;
|
1407
|
|
- }
|
1408
|
|
- break;
|
|
1392
|
+ case grKEY( '-' ):
|
|
1393
|
+ if ( status.lcd_filter < 0 )
|
|
1394
|
+ {
|
|
1395
|
+ event_fw_change( -1 );
|
|
1396
|
+ status.update = 1;
|
|
1397
|
+ }
|
|
1398
|
+ break;
|
1409
|
1399
|
|
1410
|
|
- default:
|
1411
|
|
- break;
|
|
1400
|
+ case grKEY( '+' ):
|
|
1401
|
+ case grKEY( '=' ):
|
|
1402
|
+ if ( status.lcd_filter < 0 )
|
|
1403
|
+ {
|
|
1404
|
+ event_fw_change( 1 );
|
|
1405
|
+ status.update = 1;
|
|
1406
|
+ }
|
|
1407
|
+ break;
|
|
1408
|
+
|
|
1409
|
+ default:
|
|
1410
|
+ break;
|
|
1411
|
+ }
|
1412
|
1412
|
}
|
1413
|
1413
|
|
1414
|
1414
|
return ret;
|