Commit Graph

32 Commits (27549e5c3245fcba279eb5dbe99005aca0856ecd)

Author SHA1 Message Date
Michele Calgaro 6c453ce30e Fixed desktop locking code. This relates to bug 2603 and fixes the locking-after-suspend issue when the screensaver is also enabled.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit ab959b43ca)
9 years ago
Timothy Pearson cdd974fd9c Fix comments
(cherry picked from commit 8c1136342b)
10 years ago
Timothy Pearson 3b139d2a1e Do not unblock signals in main thread when waiting for kdesktop_lock response
This prevents incorrect cancellation of internal xcb poll() methods and subsequent deadlock
(cherry picked from commit ab8dfbaaa4)
10 years ago
Timothy Pearson 2b0e13211c Ensure desktop is completely hidden before sending fullyOnline()
Do not block kdesktop process while waiting for kdesktop_lock to engage prior to VT switch/new VT requests made from within kdesktop
(cherry picked from commit 78d33c2915)
10 years ago
Timothy Pearson 266bc2ac8e Fix sporadic kdesktop hang due to unsafe usage of asynchronous POSIX signals in the main GUI thread
(cherry picked from commit 85126bf580)
10 years ago
Timothy Pearson 0621ed70db Eliminate usleep() loop during kdesktop startup
Do not switch desktops if lock fails to engage
(cherry picked from commit 751c96f9b1)
10 years ago
Timothy Pearson 6dd6500446 Fix lockeng file formatting
(cherry picked from commit a17bfb0b96)
10 years ago
Timothy Pearson d9fe0f0bf3 Remove external dcop call and associated thread
Fix lockup on lock screen command due to signal race condition
(cherry picked from commit e80c2baea0)
10 years ago
Slávek Banko a8d4324832 Add systemd support into kdesktop
+ response to systemd signal Lock()
+ setting SetIdleHint(true / false) by screen saver activity
11 years ago
Timothy Pearson 51a20070fd Fix screen sometimes not being hidden on power management action or desktop switch
Handle kdesktop_lock termination in a more sane manner by simply relaunching it if possible
11 years ago
Slávek Banko 0dd840ea93 Fix unintended rename of SAKProcess* 12 years ago
Timothy Pearson 77cbe84cb6 Rename additional header files to avoid conflicts with KDE4 12 years ago
Timothy Pearson 9286b9ebcc Rename common header files for consistency with class renaming 12 years ago
Timothy Pearson 01c60a2678 Rename KStandard for enhanced compatibility with KDE4 12 years ago
Timothy Pearson 79b21d47bc Rename KGlobal, KProcess, and KClipboard to avoid conflicts with KDE4 12 years ago
Timothy Pearson 193d9afcdb Fix desktop lock not engaging on suspend
This closes Bug 1003
13 years ago
Timothy Pearson 67a3a8f348 Fix desktop lock failure due to race condition within signal handler between qt and xcb 13 years ago
Timothy Pearson 4bcfc9075f Clean up lock dialog warnings and fix mouse cursor 13 years ago
Timothy Pearson 8bd291c0e8 Rename additional global functions and variables for tqt3 13 years ago
Timothy Pearson 8d521d0b6b Update lock process to engage the lock in near real time 13 years ago
Timothy Pearson 5f8d730703 Fix desktop lock 13 years ago
Timothy Pearson 7021f40c13 Part 1 of 2 of kdm rename 13 years ago
Timothy Pearson f05f9dc753 If someone manages to close down kdesktop_lock through an undiscovered security vulnerability such as http://security-tracker.debian.org/tracker/CVE-2012-0064, immediately terminate the compromised TDE session 13 years ago
tpearson bed76819b9 Fix secure dialog handling when KScreenSaver DCOP quit() interface is used
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1255030 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
14 years ago
tpearson c8ff4ef743 Disable SAK key detection in kdesktop when the lock dialog is active
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1254063 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
14 years ago
tpearson 7b1017d001 Stabilize the SAK system
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1253985 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
14 years ago
tpearson ff73229127 Add secure desktop area dialog to kdebase
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1253853 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
14 years ago
tpearson 4f2f95ce18 Fix a second cause of the ever-ubiquitous Bug #456
This one is related to the MOC having a different idea of the data structure than the C compiler does in bgmanager.xx,
thereby causing memory corruption when the bgmanager object attempts to access data members that the MOC did not add to the objects memory structure.
Also apply the fix in r1420474 to KDesktopIface and KScreenSaverIface


git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1241406 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
14 years ago
tpearson fd3a982e26 Revert automated changes
Sorry guys, they are just not ready for prime time
Work will continue as always


git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1212480 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
14 years ago
tpearson 495d08bc2d Automated conversion for enhanced compatibility with TQt for Qt4 3.4.0 TP1
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1211357 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
14 years ago
tpearson c663b64409 Trinity Qt initial conversion
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1157639 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
15 years ago
toma 4aed2c8219 Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923


git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
15 years ago