disable button nextCall, jumpOut if applicable

pull/7/head
yann300 8 years ago
parent e0005aa2de
commit d3f25cf53d
  1. 7
      src/ui/ButtonNavigator.js

@ -54,11 +54,9 @@ ButtonNavigator.prototype.reset = function () {
ButtonNavigator.prototype.stepChanged = function (step) { ButtonNavigator.prototype.stepChanged = function (step) {
this.intoBackDisabled = step <= 0 this.intoBackDisabled = step <= 0
this.overBackDisabled = step <= 0 this.overBackDisabled = step <= 0
this.jumpOutDisabled = step <= 0
if (!this.traceManager) { if (!this.traceManager) {
this.intoForwardDisabled = true this.intoForwardDisabled = true
this.overForwardDisabled = true this.overForwardDisabled = true
this.nextCallDisabled = true
} else { } else {
var self = this var self = this
this.traceManager.getLength(function (error, length) { this.traceManager.getLength(function (error, length) {
@ -68,7 +66,10 @@ ButtonNavigator.prototype.stepChanged = function (step) {
} else { } else {
self.intoForwardDisabled = step >= length - 1 self.intoForwardDisabled = step >= length - 1
self.overForwardDisabled = step >= length - 1 self.overForwardDisabled = step >= length - 1
self.nextCallDisabled = step >= length - 1 var nextCall = self.traceManager.findNextCall(step)
self.nextCallDisabled = nextCall === step
var stepOut = self.traceManager.findStepOut(step)
self.jumpOutDisabled = stepOut === step
} }
self.updateAll() self.updateAll()
}) })

Loading…
Cancel
Save