| 1 | Display configurable login message after successful authentication.
|
| 2 |
|
| 3 | Patch by E. Bavier
|
| 4 |
|
| 5 | |
| 6 | |
| 7 | @@ -260,6 +260,7 @@
|
| 8 |
|
| 9 | void Panel::ClosePanel() {
|
| 10 | XUngrabKeyboard(Dpy, CurrentTime);
|
| 11 | + XClearWindow(Dpy, Root);
|
| 12 | XUnmapWindow(Dpy, Win);
|
| 13 | XDestroyWindow(Dpy, Win);
|
| 14 | XFlush(Dpy);
|
| 15 | |
| 16 | |
| 17 | @@ -52,6 +52,7 @@
|
| 18 | options.insert(option("lockfile","/var/run/slim.lock"));
|
| 19 | options.insert(option("logfile","/var/log/slim.log"));
|
| 20 | options.insert(option("authfile","/var/run/slim.auth"));
|
| 21 | + options.insert(option("login_msg","Logging in..."));
|
| 22 | options.insert(option("shutdown_msg","The system is halting..."));
|
| 23 | options.insert(option("reboot_msg","The system is rebooting..."));
|
| 24 | options.insert(option("sessiondir",""));
|
| 25 | |
| 26 | |
| 27 | @@ -520,6 +520,8 @@
|
| 28 | struct passwd *pw;
|
| 29 | pid_t pid;
|
| 30 |
|
| 31 | + LoginPanel->Message((char*)cfg->getOption("login_msg").c_str());
|
| 32 | +
|
| 33 | #ifdef USE_PAM
|
| 34 | try{
|
| 35 | pam.open_session();
|