~unity-team/unity/trunk

« back to all changes in this revision

Viewing changes to unity-shared/GnomeKeyGrabber.cpp

  • Committer: CI Train Bot
  • Author(s): Andrea Azzarone
  • Date: 2016-05-17 02:55:23 UTC
  • mfrom: (4105.2.1 unity)
  • Revision ID: ci-train-bot@canonical.com-20160517025523-m2zgpsnwhulgngf7
GnomeKeyGrabber: do not activate an action if it's a repeated one. Fixes: #1572241
Approved by: Marco Trevisan (Treviño), PS Jenkins bot

Show diffs side-by-side

added added

removed removed

Lines of Context:
232
232
  {
233
233
    action.setState(CompAction::StateInitKey);
234
234
    action.setInitiate([this, action_id](CompAction* action, CompAction::State state, CompOption::Vector& options) {
235
 
      LOG_DEBUG(logger) << "pressed \"" << action->keyToString() << "\"";
236
 
      ActivateDBusAction(*action, action_id, 0, CompOption::getIntOptionNamed(options, "time"));
 
235
      if (!CompOption::getBoolOptionNamed(options, "is_repeated"))
 
236
      {
 
237
        LOG_DEBUG(logger) << "pressed \"" << action->keyToString() << "\"";
 
238
        ActivateDBusAction(*action, action_id, 0, CompOption::getIntOptionNamed(options, "time"));
 
239
      }
237
240
      return true;
238
241
    });
239
242
  }