About "Mac"  (list)


[Home]  [Login]    (Number of Mac: 3)

:
2008/01/06  01:36:40  spr4ibli    in PositLog^2
[FCKeditor] [Mac]
FCKeditor2.5.1での画像アップロードの問題(Safari3)

前回の指摘は間違い.Safariでプレビューを表示できないことがあるのは,画像の縦横がいずれも0pxだと判定されるため.表示されないのではなく,0pxだから見えない.

fck_image.js
で,画像のサイズを取得する際に,Safariでは画像が完全にロードされてない場合があるため,0pxになる.ResetSizes()に以下のコードを付け加えて回避.

if(oImageOriginal.width == 0 || oImageOriginal.height == 0){
  setTimeout("ResetSizes()", 1000);
  return;
}
2007/12/16  21:44:03  spr2gjbp    in PositLog^2
[FCKeditor] [Mac]
FCKeditorのバグ?もうひとつ.

同一名ファイルをアップロードしたときの,アラート周り.
見るからに非同期的な処理なので,動作環境によって挙動が違うかもしれない.

frmupload.html
 
// Changed by hidekaz 20071214
// Safari3 cannot load perview if alert is displayed after Refresh()
alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + data + '"' ) ;
window.parent.frames['frmResourcesList'].Refresh() ;
// alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + data + '"' ) ;
2007/12/16  21:33:12  spr5fxkr    in PositLog^2
[FCKeditor] [Firefox] [Mac]
FCKeditorのバグ修正

PositLogのマニュアルを描くのに便利だった液晶タブレット(DTI-520)がうまく動かなくなってしまった(WindowsVista).使い始めて1分とたたずに座標が大きくずれはじめる.はじめは動いていたが,デュアルディスプレイとの共存をいろいろ試すうちにまずいことになったようだ.今は深く追求する時間がないので,急遽 MacBookPro + Leopard 環境へ移行した.

MacOSXでTortoiseSVNの代わりになるものがあるのか探したらSCPluginというのがあって気持ちよく作業続行.

PositLog用のブラウザはWin版にそこそこ近い挙動をするFirefoxをメインで使う.固有のバグもあるが,だいたい共通したバグが見つかるので一石二鳥である.

しかし残念なことにさっそくMac版Firefoxに固有のバグがあった.Firefoxの場合のみIMEの変換確定のためのreturn(enter)のkeydownイベントを捕捉するため,FCKeditorで文章を書くと変換確定のたびに改行が増えてゆく.FCKeditor2.5のバグである.

参考となった情報源はこちら.

editor/_source/classes/fckkeystrokehandler.js
を次のように修正した.
fckkeystrokehandler.js

FCKpackagerをSVNで取得して
 (http://svn.fckeditor.net/FCKpackager/trunk)
php fckpackager.php
でソースコードを圧縮すると
editor/js/fckeditorcode_gecko.js
editor/js/fckeditorcode_ie.js
の2ファイルのみ変更される.ie関係ないんだけど,まぁいいや.
FCKeditorのソースコード修正,圧縮手順

使えば瞬間的に気づくバグだけど,IMEのようなものを使う国で,FCKeditorのユーザで,なおかつMacOS版Firefoxのユーザ,っていうとそりゃ少ないわなぁ.

折りを見て報告するためのメモです.まずはマニュアルを完成させます.