|
Lines 1117-1123
Link Here
|
| 1117 |
m_grayImage.fill(0); // Set the alpha buffer to 0 (fully transparent) |
1117 |
m_grayImage.fill(0); // Set the alpha buffer to 0 (fully transparent) |
| 1118 |
m_grayImage.setAlphaBuffer(true); |
1118 |
m_grayImage.setAlphaBuffer(true); |
| 1119 |
TQPixmap m_root; |
1119 |
TQPixmap m_root; |
| 1120 |
m_root.resize( TQApplication::desktop()->geometry().width(), TQApplication::desktop()->geometry().height() ); |
1120 |
m_root.resize(mRootWidth, mRootHeight); |
| 1121 |
TQPainter p; |
1121 |
TQPainter p; |
| 1122 |
p.begin( &m_root ); |
1122 |
p.begin( &m_root ); |
| 1123 |
m_grayImage.setAlphaBuffer(false); |
1123 |
m_grayImage.setAlphaBuffer(false); |
|
Lines 1144-1149
Link Here
|
| 1144 |
setBackgroundColor(black); |
1144 |
setBackgroundColor(black); |
| 1145 |
else |
1145 |
else |
| 1146 |
setBackgroundPixmap(backingPixmap); |
1146 |
setBackgroundPixmap(backingPixmap); |
|
|
1147 |
setGeometry(0, 0, mRootWidth, mRootHeight); |
| 1147 |
erase(); |
1148 |
erase(); |
| 1148 |
} |
1149 |
} |
| 1149 |
if (trinity_desktop_lock_use_system_modal_dialogs) { |
1150 |
if (trinity_desktop_lock_use_system_modal_dialogs) { |
|
Lines 1275-1280
Link Here
|
| 1275 |
if (!mHackProc.isRunning()) { |
1276 |
if (!mHackProc.isRunning()) { |
| 1276 |
if (backingPixmap.isNull()) { |
1277 |
if (backingPixmap.isNull()) { |
| 1277 |
setBackgroundColor(black); |
1278 |
setBackgroundColor(black); |
|
|
1279 |
setGeometry(0, 0, mRootWidth, mRootHeight); |
| 1278 |
erase(); |
1280 |
erase(); |
| 1279 |
} |
1281 |
} |
| 1280 |
else { |
1282 |
else { |
|
Lines 1298-1303
Link Here
|
| 1298 |
setBackgroundColor(black); |
1300 |
setBackgroundColor(black); |
| 1299 |
else |
1301 |
else |
| 1300 |
setBackgroundPixmap(backingPixmap); |
1302 |
setBackgroundPixmap(backingPixmap); |
|
|
1303 |
setGeometry(0, 0, mRootWidth, mRootHeight); |
| 1301 |
erase(); |
1304 |
erase(); |
| 1302 |
return false; |
1305 |
return false; |
| 1303 |
} |
1306 |
} |
|
Lines 1344-1349
Link Here
|
| 1344 |
setBackgroundColor(black); |
1347 |
setBackgroundColor(black); |
| 1345 |
else |
1348 |
else |
| 1346 |
setBackgroundPixmap(backingPixmap); |
1349 |
setBackgroundPixmap(backingPixmap); |
|
|
1350 |
setGeometry(0, 0, mRootWidth, mRootHeight); |
| 1347 |
erase(); |
1351 |
erase(); |
| 1348 |
mSuspended = false; |
1352 |
mSuspended = false; |
| 1349 |
} |
1353 |
} |
|
Lines 1377-1383
Link Here
|
| 1377 |
else |
1381 |
else |
| 1378 |
setBackgroundPixmap(backingPixmap); |
1382 |
setBackgroundPixmap(backingPixmap); |
| 1379 |
} |
1383 |
} |
| 1380 |
if (backingPixmap.isNull()) erase(); |
1384 |
if (backingPixmap.isNull()) { |
|
|
1385 |
setGeometry(0, 0, mRootWidth, mRootHeight); |
| 1386 |
erase(); |
| 1387 |
} |
| 1381 |
else bitBlt(this, 0, 0, &backingPixmap); |
1388 |
else bitBlt(this, 0, 0, &backingPixmap); |
| 1382 |
if (trinity_desktop_lock_use_system_modal_dialogs) { |
1389 |
if (trinity_desktop_lock_use_system_modal_dialogs) { |
| 1383 |
ENABLE_CONTINUOUS_LOCKDLG_DISPLAY |
1390 |
ENABLE_CONTINUOUS_LOCKDLG_DISPLAY |
|
Lines 1416-1422
Link Here
|
| 1416 |
else |
1423 |
else |
| 1417 |
setBackgroundPixmap(backingPixmap); |
1424 |
setBackgroundPixmap(backingPixmap); |
| 1418 |
} |
1425 |
} |
| 1419 |
if (backingPixmap.isNull()) erase(); |
1426 |
if (backingPixmap.isNull()) { |
|
|
1427 |
setGeometry(0, 0, mRootWidth, mRootHeight); |
| 1428 |
erase(); |
| 1429 |
} |
| 1420 |
else bitBlt(this, 0, 0, &backingPixmap); |
1430 |
else bitBlt(this, 0, 0, &backingPixmap); |
| 1421 |
if (!mSuspended) { |
1431 |
if (!mSuspended) { |
| 1422 |
if (trinity_desktop_lock_use_system_modal_dialogs) { |
1432 |
if (trinity_desktop_lock_use_system_modal_dialogs) { |
|
Lines 1492-1497
Link Here
|
| 1492 |
setBackgroundColor(black); |
1502 |
setBackgroundColor(black); |
| 1493 |
else |
1503 |
else |
| 1494 |
setBackgroundPixmap(backingPixmap); |
1504 |
setBackgroundPixmap(backingPixmap); |
|
|
1505 |
setGeometry(0, 0, mRootWidth, mRootHeight); |
| 1495 |
erase(); |
1506 |
erase(); |
| 1496 |
return; |
1507 |
return; |
| 1497 |
} |
1508 |
} |
|
Lines 1597-1603
Link Here
|
| 1597 |
} |
1608 |
} |
| 1598 |
mDialogs.prepend( dlg ); |
1609 |
mDialogs.prepend( dlg ); |
| 1599 |
fakeFocusIn( dlg->winId()); |
1610 |
fakeFocusIn( dlg->winId()); |
| 1600 |
if (backingPixmap.isNull() && trinity_desktop_lock_use_system_modal_dialogs) erase(); |
1611 |
if (backingPixmap.isNull() && trinity_desktop_lock_use_system_modal_dialogs) { |
|
|
1612 |
setGeometry(0, 0, mRootWidth, mRootHeight); |
| 1613 |
erase(); |
| 1614 |
} |
| 1601 |
else bitBlt(this, 0, 0, &backingPixmap); |
1615 |
else bitBlt(this, 0, 0, &backingPixmap); |
| 1602 |
int rt = dlg->exec(); |
1616 |
int rt = dlg->exec(); |
| 1603 |
while (mDialogControlLock == true) sleep(1); |
1617 |
while (mDialogControlLock == true) sleep(1); |
|
Lines 1652-1657
Link Here
|
| 1652 |
backingPixmap = pm; |
1666 |
backingPixmap = pm; |
| 1653 |
if (trinity_desktop_lock_delay_screensaver_start && trinity_desktop_lock_forced) { |
1667 |
if (trinity_desktop_lock_delay_screensaver_start && trinity_desktop_lock_forced) { |
| 1654 |
setBackgroundPixmap(backingPixmap); |
1668 |
setBackgroundPixmap(backingPixmap); |
|
|
1669 |
setGeometry(0, 0, mRootWidth, mRootHeight); |
| 1655 |
erase(); |
1670 |
erase(); |
| 1656 |
} |
1671 |
} |
| 1657 |
} |
1672 |
} |