Commit Graph

24 Commits (025ed8ca827d8cd90c29ebfb8c3eaacc59e18f8c)

Author SHA1 Message Date
Michele Calgaro 409442c1ea
kdesktop: fix deadlock condition between kdesktop and kdesktop lock.
The logic to handle communication with kdesktop_lock is now running
completely in a separate thread and event loop, meaning the main GUI
thread remains responsive all the time and can handle interaction with
X11, DCOP and DBUS calls. This resolves issue #589.
The commit also solves the first problem reported in issue #640 and
loosely related to PR #526.

Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
3 months ago
Michele Calgaro 6671b1a5d0
Use tdeprocess.h
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
10 months ago
Michele Calgaro 814bf5fc4f
Replace Q_OBJECT with TQ_OBJECT
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
2 years ago
Slávek Banko e031e12d06
Respect build option WITH_TDEHWLIB, otherwise it can lead to FTBFS in special cases.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
4 years ago
Michele Calgaro 8b79083f96
Fixed FTBFS when building tdelibs/tdebase without tdehw.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
4 years ago
Timothy Pearson 9ea6780352 Stabilize cryptographic card login
Fix some coding style issues
10 years ago
Timothy Pearson ce47730301 Add initial cryptographic card login support
Tested with themed greeter and SAK disabled
10 years ago
Timothy Pearson 78d33c2915 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
11 years ago
Timothy Pearson 85126bf580 Fix sporadic kdesktop hang due to unsafe usage of asynchronous POSIX signals in the main GUI thread 11 years ago
Timothy Pearson 751c96f9b1 Eliminate usleep() loop during kdesktop startup
Do not switch desktops if lock fails to engage
11 years ago
Timothy Pearson a17bfb0b96 Fix lockeng file formatting 11 years ago
Timothy Pearson e80c2baea0 Remove external dcop call and associated thread
Fix lockup on lock screen command due to signal race condition
11 years ago
Slávek Banko a8d4324832 Add systemd support into kdesktop
+ response to systemd signal Lock()
+ setting SetIdleHint(true / false) by screen saver activity
12 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
12 years ago
Slávek Banko 0dd840ea93 Fix unintended rename of SAKProcess* 13 years ago
Timothy Pearson 79b21d47bc Rename KGlobal, KProcess, and KClipboard to avoid conflicts with KDE4 13 years ago
Timothy Pearson 193d9afcdb Fix desktop lock not engaging on suspend
This closes Bug 1003
14 years ago
Timothy Pearson 67a3a8f348 Fix desktop lock failure due to race condition within signal handler between qt and xcb 14 years ago
Timothy Pearson 8d521d0b6b Update lock process to engage the lock in near real time 14 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 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 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
16 years ago