Skip to content

Commit

Permalink
Merge pull request #147 from operasoftware/profiler-zooming_reviewed
Browse files Browse the repository at this point in the history
Profiler zooming reviewed
  • Loading branch information
hzr committed Dec 13, 2012
2 parents 34b25ee + b232c0b commit 4d10647
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 16 deletions.
2 changes: 1 addition & 1 deletion src/profiler/profiler_templates.js
Expand Up @@ -376,7 +376,7 @@ var ProfilerTemplates = function()

case EVENT_TYPE_THREAD_EVALUATION:
var title = [];
var thread_type = event.scriptThreadEvaluation.threadType;
var thread_type = event.scriptThreadEvaluation.scriptThreadType;
var event_name = event.scriptThreadEvaluation.eventName;

if (thread_type)
Expand Down
1 change: 1 addition & 0 deletions src/profiler/profiler_view.js
Expand Up @@ -349,6 +349,7 @@ var ProfilerView = function(id, name, container_class, html, default_handler)
if (this._current_session_id)
this._profiler.release_session(null, {session_id: this._old_session_id});
this._reset();
this._zoomer.reset();
}
};

Expand Down
35 changes: 20 additions & 15 deletions src/ui-scripts/zoomer/zoomer.js
Expand Up @@ -151,9 +151,7 @@ var ZoomerPrototype = function()
this._zoomer_ele_onmousewheel = function(event)
{
var mouse_x = event.clientX - this._zoomer_ele_left;
var diff = (mouse_x < this._overlay_left) ? MOUSEWHEEL_DIFF : -MOUSEWHEEL_DIFF;
if (event.wheelDelta < 0)
diff = -diff;
var diff = (event.wheelDelta < 0) ? -MOUSEWHEEL_DIFF : MOUSEWHEEL_DIFF;
this.move_overlay(diff);
event.stopPropagation();
};
Expand Down Expand Up @@ -197,7 +195,7 @@ var ZoomerPrototype = function()

this._overlay_ele_onmousewheel = function(event)
{
var diff = (event.wheelDelta > 0) ? MOUSEWHEEL_DIFF : -MOUSEWHEEL_DIFF;
var diff = (event.wheelDelta > 0) ? -MOUSEWHEEL_DIFF : MOUSEWHEEL_DIFF;
this.change_overlay_size(-diff, diff);
event.stopPropagation();
};
Expand All @@ -209,20 +207,23 @@ var ZoomerPrototype = function()
if (this._handle_ele)
return;

if (!event.key)
return;

var width = this._to_right_x(this._overlay_right) - this._overlay_left;
var diff = {
33: width, // Page up
34: -width, // Page down
37: -KEYDOWN_DIFF, // Arrow left
39: KEYDOWN_DIFF // Arrow right
}[event.which];
"PageUp": width,
"PageDown": -width,
"Left": -KEYDOWN_DIFF,
"Right": KEYDOWN_DIFF
}[event.key];
if (diff)
this.move_overlay(diff);

diff = {
38: KEYDOWN_DIFF, // Arrow up
40: -KEYDOWN_DIFF // Arrow down
}[event.which];
"Up": -KEYDOWN_DIFF,
"Down": KEYDOWN_DIFF
}[event.key];
if (diff)
this.change_overlay_size(-diff, diff);

Expand Down Expand Up @@ -289,10 +290,14 @@ var ZoomerPrototype = function()

this._handle_ele_onkeydown = function(event)
{
if (!event.key)
return;

var diff = {
37: -KEYDOWN_DIFF, // Arrow left
39: KEYDOWN_DIFF // Arrow right
}[event.which];
"Left": -KEYDOWN_DIFF,
"Right": KEYDOWN_DIFF
}[event.key];

if (!diff)
return;
var is_left_handle = this._handle_ele == this._handle_left_ele;
Expand Down

0 comments on commit 4d10647

Please sign in to comment.