Jiří Paleček 656f6804ea Fix the fallback code used when restoring session fails
Summary:
 When restoring session in Konsole fails, the fallback code should
 create a default view and session instead. However, the code omitted
 adding this view to the container, which makes

 - the window black (or grey in my case), see
   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=935031

 - konsole crash later, when you add a new tab and close it, because
   code in ViewManager expects TerminalDisplays to be children of
   ViewSplitter, which is not the case

 This fix adds the view to activeController(), just like every other
 code that creates TerminalDisplay.

Test Plan:
 1. find a session in your $HOME/.config/session/ from konsole before 19.08
 2. konsole -session xxxx (where xxxx are the numbers in the session file)
    -> there should be a konsole window with usable terminal
 3. add a new tab with C-S-T and close it
    ->there should be no crash

Reviewers: hindenburg, #konsole

Reviewed By: hindenburg, #konsole

Subscribers: tcanabrava, konsole-devel

Tags: #konsole

Differential Revision: https://phabricator.kde.org/D23601
2019-09-01 18:45:54 -04:00
2019-09-01 23:06:25 +02:00
2019-08-23 08:09:17 +02:00
2017-01-28 23:10:53 -05:00
2018-09-18 09:36:37 -04:00
2019-08-16 13:47:20 +02:00
2006-07-11 18:17:49 +00:00
2011-06-27 00:45:30 +02:00
2011-06-27 00:45:30 +02:00
2018-08-29 13:27:24 +02:00
2016-06-23 00:33:34 -04:00

Konsole - KDE's Terminal Emulator
==================================

Konsole is a terminal program for KDE.

As well as being a standalone program, it is also used by other KDE programs
such as the Kate editor and KDevelop development environment to provide easy
access to a terminal window. Konsole's features and usage are explained and
illustrated in the Konsole handbook, which can be accessed by browsing to
"help:/konsole" in Konqueror.


Directory Structure
===================

 /doc/user      README files, primarily for advanced users, explaining various
                aspects of Konsole such as fonts and keyboard handling
                in-depth.

 /doc/developer README files and resources for developers of Konsole. This
                includes information on the design of Konsole's internals and
                the VT100 terminal on which Konsole's emulation is based.

 /src           Source code for Konsole, including the embedded versions of
                Konsole which are used in Kate, KDevelop and others.

 /desktop       .desktop files for Konsole, used to launch the program
                from KDE's various menus and other application launchers.

 /data          Data files for use with Konsole as well as the keyboard setup
                and color schemes provided with Konsole.


Contact
=======

Up-to-date information about the latest releases can be found on Konsole's
website at http://konsole.kde.org. Discussions about Konsole's development are
held on the konsole-devel mailing list, which can be accessed at
https://mail.kde.org/mailman/listinfo/konsole-devel.


Share and enjoy it,
  Lars
Description
No description provided
Readme 310 MiB
Languages
C++ 97.1%
C 1.3%
CMake 1.1%
Shell 0.4%
Python 0.1%