ライブラリ更新

git-svn-id: http://www.cozmixng.org/repos/piro/treestyletab/trunk@5726 599a83e7-65a4-db11-8015-0010dcdd6dc2
This commit is contained in:
piro 2010-01-04 08:40:57 +00:00
parent 00a9bcaadc
commit 9f7c557722

View File

@ -20,6 +20,8 @@
// history item // history item
{ label : 'Change tabbar position', { label : 'Change tabbar position',
onUndo : function() { MyService.myProp = oldValue; }, onUndo : function() { MyService.myProp = oldValue; },
/* "onRedo" is optional. If you don't specify it,
the undoable task becomes onRedo automatically. */
onRedo : function() { MyService.myProp = newValue; } } onRedo : function() { MyService.myProp = newValue; } }
); );
OH.undo('MyAddonFeature', window); OH.undo('MyAddonFeature', window);
@ -53,8 +55,7 @@
onUndo : function() { onUndo : function() {
var w = OH.getWindowById(this.id); var w = OH.getWindowById(this.id);
w.MyAddonService.myProp = oldValue; w.MyAddonService.myProp = oldValue;
}, }
onRedo : ...
} }
); );
@ -73,7 +74,7 @@
http://www.cozmixng.org/repos/piro/fx3-compatibility-lib/trunk/operationHistory.test.js http://www.cozmixng.org/repos/piro/fx3-compatibility-lib/trunk/operationHistory.test.js
*/ */
(function() { (function() {
const currentRevision = 4; const currentRevision = 5;
if (!('piro.sakura.ne.jp' in window)) window['piro.sakura.ne.jp'] = {}; if (!('piro.sakura.ne.jp' in window)) window['piro.sakura.ne.jp'] = {};
@ -124,9 +125,14 @@
error = e; error = e;
} }
if (!wasInUndoableTask && !this._doingUndo && options.data) { var data = options.data;
if (!wasInUndoableTask && !this._doingUndo && data) {
let f = this._getAvailableFunction(data.onRedo, data.onredo, data.redo);
if (!f && !data.onRedo && !data.onredo && !data.redo && options.task)
data.onRedo = options.task;
entries = entries.slice(0, history.index+1); entries = entries.slice(0, history.index+1);
entries.push(options.data); entries.push(data);
entries = entries.slice(-this.MAX_ENTRIES); entries = entries.slice(-this.MAX_ENTRIES);
history.entries = entries; history.entries = entries;