Skip to content

Commit

Permalink
Don't double trigger click events. Fixes #1.
Browse files Browse the repository at this point in the history
  • Loading branch information
Blaine Schmeisser committed May 26, 2015
1 parent 8911a6c commit 4effad1
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 2 deletions.
1 change: 1 addition & 0 deletions app/index.html
Expand Up @@ -44,6 +44,7 @@
<p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->
<div ng-view></div>
<div keypress-events></div>
</div>
</div>

Expand Down
2 changes: 1 addition & 1 deletion app/play/play.html
Expand Up @@ -11,7 +11,7 @@ <h3>
<div class="back input code">{{input}}</div>
</div>
</div>
<div class="col-md-6" keypress-events>
<div class="col-md-6">
<button class="btn btn-default dot" ng-click="trigger('.')" />&#46;</button>
<button class="btn btn-default dash" ng-click="trigger('-')" />&#45;</button>
</div>
3 changes: 2 additions & 1 deletion app/play/play.js
Expand Up @@ -104,6 +104,7 @@ controller('PlayCtrl', [

// Listen for button pushes
$scope.trigger = function(char) {
console.log('button trigger');
var e = {};
if (char === '.') {
e.which = this.keys.dot;
Expand All @@ -114,7 +115,7 @@ controller('PlayCtrl', [
};

$scope.safeApply = function(fn) {
var phase = this.$root.$$phase;
var phase = this.$root && this.$root.$$phase || '';
if(phase == '$apply' || phase == '$digest') {
if(fn && (typeof(fn) === 'function')) {
fn();
Expand Down

0 comments on commit 4effad1

Please sign in to comment.