Hi all, long time no see.

I have been receiving the same questions over and over again, some of them even through the bugs.kde.org so I’ve decided to answer them for the last time here.

Why doesn’t Lancelot follow Plasma theme?

Yes it does. But your theme doesn’t provide the necessary files needed by Lancelot. At the moment the only theme that does provide the needed files (because those are shipped with Lancelot) is the default Oxygen theme. Standard Plasma themes are not sufficient simply because Lancelot has much more graphic elements than other Plasma applets. (and no, using the task manager’s buttons and dialogue background for Lancelot’s buttons and background is no option - it is even uglier than having a default themed Lancelot).

Scroll buttons should disappear when… should not cover the items… should… or should…

Scroll buttons should not do anything. Anything except be thrown out of Lancelot, that is. The scroll buttons and the old ActionListView (the widget that shows the lists in Lancelot) are being obsoleted and will not see the light in Lancelot again.

In a nutshell, the scroll buttons will be replaced by scrollbars as you can see in the screenshot (yes, it is a screenshot, not a mockup, thus the rendering glitches).

I want to be able to use Lancelot only by keyboard…

I do too! I really do. The thing with the old ActionListView is that it was not easy to add the keyboard support to it. Now, the new ActionListView (named ActionListView2 at the moment) is being developed on top of newly developed Lancelot widgets (ScrollPane, CustomList, CustomListView…) and will eventually provide all the fancy stuff you requested.

You can test the ActionListView2 right now, by just uncommenting one line in the ActionListView.h file (it is obvious which one). But mind that it will render Lancelot unusable since it is far from finished. But it does scroll using scroll bars. :)

These answers (not this detailed, though) are also added to the FAQ section of Lancelot’s website so they will never be answered by me again.


You can support my work on , or you can get my book Functional Programming in C++ at if you're into that sort of thing.