[6362] ツールバー編集時の横線 
2007/10/12 (金) 17:32:36 かて
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
共通設定のツールバーから、編集を行なう際に、左枠内に表示される「種別」で「その他」を選んだ時に出てくる横線を「→」ボタンで右枠内に追加したものと、「---」ボタンで追加したセパレータが、右枠内では同じ表示のため区別が付きません。

そのため、セパレータを追加したものと思って、OKを押すと、ツールバーには「未定義」アイコンが複数表示され、とまどってしまいます。
「その他」にはこの横線しか無いので、普通にセパレータと勘違いして追加してしまうと思うのですが・・・。(私は実際にやってしまいました)


よく見ると、外部マクロの未登録部分にも同じ横線が幾つもあったり、ヘルプにも「---」ボタンがセパレータと書いてあったりするので、すぐに分かることなのですが、セパレータと未定義が同じ表示っていうのは不自然に感じます。

未定義部分は、横線ではなくて(未定義)などで良いと思うのですが、いかがでしょうか??


[6363] RE: ツールバー編集時の横線 
2007/10/12 (金) 23:56:21 げんた
INCM1.23c
>共通設定のツールバーから、編集を行なう際に、左枠内に表示される「種別」で「その他」を選んだ時に出てくる横線を「→」ボタンで右枠内に追加したものと、「---」ボタンで追加したセパレータが、右枠内では同じ表示のため区別が付きません。
すいません.ほんとうはセパレータと同じ物だったのですが,2005年8月にツールバーの折り返し機能を入れた際にセパレータではなくなってしまったようです.
早いうちに直します.


[6373] Re2: ツールバー編集時の横線 
2007/10/16 (火) 16:10:50 かて
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
テスト版205で対応が入っていたようなので、色々と試してみたところ
・未定義
・何も割り当てていない外部マクロ
の2つがツールバーに登録できなくなっていることを確認しました。

しかし、
1.共通設定→マクロバー→0番に任意のマクロを登録→OKボタンで、共通設定ダイアログを閉じる
2.共通設定→ツールバー→外部マクロの0番を「→」ボタンでツールバーに追加→OKで閉じる
3.共通設定→マクロバー→0番に割り当てたマクロを削除
の手順で操作を行なうと、通常はツールバーに登録できないはずの「何も割り当てていない外部マクロ」をツールバーに表示させることができ、さらにこのアイコンをクリックすると登録を解除したはずのマクロが実行されてしまいますう。


「未定義」は現状のままでいいと思いますが、「何も割り当てていない外部マクロ」はツールバーに登録できても良い(クリックしても何も実行せず、あとからマクロを割り当てれば使用可能になる)と思うのですが、如何でしょう?
現状だと、登録できるのか出来ないのかが曖昧ですし、もし完全に登録できないようにしようと思うと、上記の手順2でマクロの割り当てを解除したときにツールバーから勝手に削除しなければならず、動作として不自然だと思いますので。


[6376] Re3: ツールバー編集時の横線 
2007/10/17 (水) 21:05:39 げんた
INCM1.23c
> このアイコンをクリックすると登録を解除したはずのマクロが実行されてしまいます
これは,マクロ登録時に「マクロを実行するたびにファイルを読み直す」をチェックしていないためです.
マクロ登録は頻繁に入れ替わるらないだろうと考えて,このチェックが入っていない場合はエディタを終了しない限りマクロ割り当ては変わりません.このチェックボックスはマクロ開発用です.

>「何も割り当てていない外部マクロ」はツールバーに登録できても良い
ここはメニューに登録したマクロだけ表示する処理と同じなので,今のままにしたい...

>クリックしても何も実行せず
残念ながらマクロxx番が実行できません というようなメッセージが出ます.

わかりにくいですかね.


[6382] Re4: ツールバー編集時の横線 
2007/10/18 (木) 10:55:57 かて
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
> これは,マクロ登録時に「マクロを実行するたびにファイルを読み直す」をチェックしていないためです.
「マクロを実行するたびにファイルを読み直す」のチェックは、"エディタ起動中にマクロを編集した時でも、編集後のマクロを動的に実行できる"という意味で、割り当てを解除した場合は別問題だと思っていたのですが、そうではないのでしょうか??
※割り当てそのものを解除しているのだから、ファイルを読み直す云々以前に、特定のマクロファイルを実行しようとすること自体が不自然、という認識です


> ここはメニューに登録したマクロだけ表示する処理と同じなので,今のままにしたい...
同じ処理とのことですが、メニューの登録済みマクロでは20番以降に登録しているマクロも表示されますが、共通設定のツールバーでは20番以降のマクロは表示されていません。
何か違いがあるっぽいのですが・・・。


[6384] Re5: ツールバー編集時の横線 
2007/10/19 (金) 21:38:21 げんた
INCM1.23c
>> これは,マクロ登録時に「マクロを実行するたびにファイルを読み直す」をチェックしていないためです.
>割り当てを解除した場合は別問題

確かにそうですね.

>> ここはメニューに登録したマクロだけ表示する処理と同じなので,今のままにしたい...
>共通設定のツールバーでは20番以降のマクロは表示されていません。

1-20しかアイコンが割り当てられていないために,21〜はアイコンの候補としては出てこないだけです.
本当はマクロごとにアイコンを自由に選べるとよいのかもしれませんけどね.


[6387] Re5: ツールバー編集時の横線 
2007/10/20 (土) 00:56:20 げんた
INCM1.23c
>割り当てを解除した場合は別問題
テスト版1.6.1.201にて対策しましたのでご確認ください.


[6403] Re6: ツールバー編集時の横線 
2007/10/25 (木) 12:06:12 かて
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
> テスト版1.6.1.201にて対策

やはり、あとから割り当てを解除した場合にツールバーに残ってしまう曖昧さが気になりますが、他は問題なさそうです。

まぁ、あまり頻繁に行なうようなことでも無いので、そこまで気にすることでも無いでしょうが(^^;

早急な対応ありがとうございました!

INCM/CMT
Cyclamen v3.81