mirror of
https://github.com/KDE/latte-dock.git
synced 2025-01-13 05:17:48 +03:00
wayland,show preview windows for grouped tasks
BUG: 410408
This commit is contained in:
parent
1000f62836
commit
5bab4b0409
@ -787,7 +787,7 @@ MouseArea{
|
||||
if(pressed && (!inBlockingAnimation || inAttentionAnimation) && !isSeparator){
|
||||
|
||||
if (modifierAccepted(mouse) && !root.disableAllWindowsFunctionality){
|
||||
if( !taskItem.isLauncher){
|
||||
if( !taskItem.isLauncher ){
|
||||
if (root.modifierClickAction == Latte.Types.NewInstance) {
|
||||
tasksModel.requestNewInstance(modelIndex());
|
||||
} else if (root.modifierClickAction == Latte.Types.Close) {
|
||||
@ -806,7 +806,7 @@ MouseArea{
|
||||
activateTask();
|
||||
}
|
||||
} else if (mouse.button == Qt.MidButton && !root.disableAllWindowsFunctionality){
|
||||
if( !taskItem.isLauncher){
|
||||
if( !taskItem.isLauncher ){
|
||||
if (root.middleClickAction == Latte.Types.NewInstance) {
|
||||
tasksModel.requestNewInstance(modelIndex());
|
||||
} else if (root.middleClickAction == Latte.Types.Close) {
|
||||
@ -825,20 +825,24 @@ MouseArea{
|
||||
activateTask();
|
||||
}
|
||||
} else if (mouse.button == Qt.LeftButton){
|
||||
if( !taskItem.isLauncher){
|
||||
if (root.leftClickAction === Latte.Types.PresentWindows && !(isGroupParent && !Latte.WindowSystem.compositingActive)) {
|
||||
if( !taskItem.isLauncher ){
|
||||
if (root.leftClickAction === Latte.Types.PreviewWindows
|
||||
|| (Latte.WindowSystem.isPlatformWayland
|
||||
&& root.leftClickAction === Latte.Types.PresentWindows
|
||||
&& isGroupParent)
|
||||
|| !Latte.WindowSystem.compositingActive) {
|
||||
if(windowsPreviewDlg.activeItem !== taskItem){
|
||||
showPreviewWindow();
|
||||
} else {
|
||||
hidePreviewWindow();
|
||||
}
|
||||
} else if (root.leftClickAction === Latte.Types.PresentWindows && !(isGroupParent && !Latte.WindowSystem.compositingActive)) {
|
||||
activateTask();
|
||||
} else if (root.leftClickAction === Latte.Types.CycleThroughTasks) {
|
||||
if (isGroupParent)
|
||||
subWindows.activateNextTask();
|
||||
else
|
||||
activateTask();
|
||||
} else if (root.leftClickAction === Latte.Types.PreviewWindows || !Latte.WindowSystem.compositingActive) {
|
||||
if(windowsPreviewDlg.activeItem !== taskItem){
|
||||
showPreviewWindow();
|
||||
} else {
|
||||
hidePreviewWindow();
|
||||
}
|
||||
}
|
||||
} else {
|
||||
activateTask();
|
||||
|
Loading…
Reference in New Issue
Block a user