Ignore:
Timestamp:
Nov 3, 2025, 7:52:35 AM (2 months ago)
Author:
Frederik Heber <frederik.heber@…>
Branches:
Candidate_v1.7.1, stable
Children:
b6f2d2
Parents:
49719b
Message:

Right-click context menu depends on selection mode.

  • if atoms are being selected, we show the atom menu. If molecules are being selected, then we show the molecule menu.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/UIElements/Qt4/QtMainWindow.cpp

    r49719b ra2c7c3  
    203203void QtMainWindow::slotContextMenuRequested(const QPoint &pos)
    204204{
    205   // pick the atoms menu
    206   QtMenu<QMenu_tooltip> * atoms_submenu = MainMenu->findSubmenu("atom");
     205  // switch to atoms or molecule depending on selection mode
     206  const string menu_name =
     207        glWorldView->getSelectionMode() == GLWorldScene::SelectAtom ? "atom" : "molecule";
     208  QtMenu<QMenu_tooltip> * atoms_submenu = MainMenu->findSubmenu(menu_name);
    207209  // and show it
    208210  if (atoms_submenu != NULL) {
    209211    atoms_submenu->popup(glWorldView->mapToGlobal(pos));
    210212  } else {
    211     ELOG(1, "Could not find atom submenu.");
     213    ELOG(1, "Could not find " << menu_name << " submenu.");
    212214  }
    213215}
Note: See TracChangeset for help on using the changeset viewer.