summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichele Calgaro <[email protected]>2024-08-03 14:59:51 +0900
committerMichele Calgaro <[email protected]>2024-08-03 14:59:51 +0900
commit06fe07e626b5e0d0152e30d5c7608c7d0e4e4665 (patch)
treee034540a552211e9f7698f8f7c028fe043dc1cdf
parent66ebe21d5ef4cbeb0983d2456833f3e24fe44f0a (diff)
downloadtdebase-06fe07e626b5e0d0152e30d5c7608c7d0e4e4665.tar.gz
tdebase-06fe07e626b5e0d0152e30d5c7608c7d0e4e4665.zip
Fix tiling menu functionality when windows in the taskbar are grouped
Signed-off-by: Michele Calgaro <[email protected]>
-rw-r--r--kicker/taskmanager/taskrmbmenu.cpp25
-rw-r--r--kicker/taskmanager/taskrmbmenu.h1
2 files changed, 8 insertions, 18 deletions
diff --git a/kicker/taskmanager/taskrmbmenu.cpp b/kicker/taskmanager/taskrmbmenu.cpp
index 57109ba2d..c2c8a11bc 100644
--- a/kicker/taskmanager/taskrmbmenu.cpp
+++ b/kicker/taskmanager/taskrmbmenu.cpp
@@ -293,23 +293,23 @@ TQPopupMenu* TaskRMBMenu::makeTileMenu(Task::Ptr t)
TQPopupMenu *m = new TQPopupMenu( this );
// Tile to side (the menu id matched the ActiveBorder index used for tiling)
- int id = m->insertItem( UserIconSet("tile_left"), i18n("&Left"), this, TQ_SLOT( slotTileTo(int) ) );
+ int id = m->insertItem( UserIconSet("tile_left"), i18n("&Left"), t, TQ_SLOT( tileTo(int) ) );
m->setItemParameter( id, 6 );
- id = m->insertItem( UserIconSet("tile_right"), i18n("&Right"), this, TQ_SLOT( slotTileTo(int) ) );
+ id = m->insertItem( UserIconSet("tile_right"), i18n("&Right"), t, TQ_SLOT( tileTo(int) ) );
m->setItemParameter( id, 2 );
- id = m->insertItem( UserIconSet("tile_top"), i18n("&Top"), this, TQ_SLOT( slotTileTo(int) ) );
+ id = m->insertItem( UserIconSet("tile_top"), i18n("&Top"), t, TQ_SLOT( tileTo(int) ) );
m->setItemParameter( id, 0 );
- id = m->insertItem( UserIconSet("tile_bottom"), i18n("&Bottom"), this, TQ_SLOT( slotTileTo(int) ) );
+ id = m->insertItem( UserIconSet("tile_bottom"), i18n("&Bottom"), t, TQ_SLOT( tileTo(int) ) );
m->setItemParameter( id, 4 );
// Tile to corner (the menu id matched the ActiveBorder index used for tiling)
- id = m->insertItem( UserIconSet("tile_topleft"), i18n("Top &Left"), this, TQ_SLOT( slotTileTo(int) ) );
+ id = m->insertItem( UserIconSet("tile_topleft"), i18n("Top &Left"), t, TQ_SLOT( tileTo(int) ) );
m->setItemParameter( id, 7 );
- id = m->insertItem( UserIconSet("tile_topright"), i18n("Top &Right"), this, TQ_SLOT( slotTileTo(int) ) );
+ id = m->insertItem( UserIconSet("tile_topright"), i18n("Top &Right"), t, TQ_SLOT( tileTo(int) ) );
m->setItemParameter( id, 1 );
- id = m->insertItem( UserIconSet("tile_bottomleft"), i18n("Bottom L&eft"), this, TQ_SLOT( slotTileTo(int) ) );
+ id = m->insertItem( UserIconSet("tile_bottomleft"), i18n("Bottom L&eft"), t, TQ_SLOT( tileTo(int) ) );
m->setItemParameter( id, 5 );
- id = m->insertItem( UserIconSet("tile_bottomright"), i18n("&Bottom R&ight"), this, TQ_SLOT( slotTileTo(int) ) );
+ id = m->insertItem( UserIconSet("tile_bottomright"), i18n("&Bottom R&ight"), t, TQ_SLOT( tileTo(int) ) );
m->setItemParameter( id, 3 );
return m;
@@ -377,12 +377,3 @@ void TaskRMBMenu::slotAllToCurrentDesktop()
(*it)->toCurrentDesktop();
}
}
-
-void TaskRMBMenu::slotTileTo(int position)
-{
- Task::List::iterator itEnd = tasks.end();
- for (Task::List::iterator it = tasks.begin(); it != itEnd; ++it)
- {
- (*it)->tileTo(position);
- }
-}
diff --git a/kicker/taskmanager/taskrmbmenu.h b/kicker/taskmanager/taskrmbmenu.h
index 2ccb05fdb..5dd66b98f 100644
--- a/kicker/taskmanager/taskrmbmenu.h
+++ b/kicker/taskmanager/taskrmbmenu.h
@@ -51,7 +51,6 @@ private slots:
void slotCloseAll();
void slotAllToDesktop(int desktop);
void slotAllToCurrentDesktop();
- void slotTileTo(int position);
private:
Task::List tasks;