kconfig: qconf: Fix mouse events in search view
On menu properties mouse events didn't do anything in search view (listMode). As there are no menus in listMode we can add an exception in tests to always change the value on mouse events if we are in listMode. Signed-off-by: Maxime Chretien <maxime.chretien@bootlin.com> Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
This commit is contained in:
Родитель
8410e65594
Коммит
7eb7c106f1
|
@ -785,7 +785,8 @@ void ConfigList::mouseReleaseEvent(QMouseEvent* e)
|
|||
break;
|
||||
ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
|
||||
if (ptype == P_MENU && rootEntry != menu &&
|
||||
mode != fullMode && mode != menuMode)
|
||||
mode != fullMode && mode != menuMode &&
|
||||
mode != listMode)
|
||||
emit menuSelected(menu);
|
||||
else
|
||||
changeValue(item);
|
||||
|
@ -835,7 +836,7 @@ void ConfigList::mouseDoubleClickEvent(QMouseEvent* e)
|
|||
if (!menu)
|
||||
goto skip;
|
||||
ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
|
||||
if (ptype == P_MENU) {
|
||||
if (ptype == P_MENU && mode != listMode) {
|
||||
if (mode == singleMode)
|
||||
emit itemSelected(menu);
|
||||
else if (mode == symbolMode)
|
||||
|
|
Загрузка…
Ссылка в новой задаче