マクロバーの刷新
-
Mery ベータ版 2.8.0、リリースおつかれさまです & 待望のマクロバーの "更なる" 仕様変更、ありがとうございます。 :)
> セパレータを設定するマクロの指令 #begingroup を追加
ついに、ついに、お待ちしてましたの「マクロバーにセパレータ追加」! XD> > 私個人としては、どんなややこしい形式であってもセパレータを追加できるなら「ドーンと来い!」なので。 :D
> 次のバージョンではセパレータを指定できる仕組みも実装してみようと思います。
前ベータ版での Kuro さんのコメントでは、私の「どんなややこしい形式であってもセパレータを追加できるなら~」の部分だけが引用されていましたので正直ちょっとビビっていましたが、さっそく試させていただきました。 :Dまずはご報告(?)のスクショ。
※ウインドウサイズ: 幅 970pxl、アイコンサイズ: 中(24px)、アイコンは「マテリアルデザインっぽいアイコン」 です
Ver. 2.8.0(6月22日): アイコン 28 コ、ラベルなし、セパレータあり
https://i.imgur.com/tJsZBAF.pngVer. 2.7.8(6月13日): アイコン 22 コ半、ラベルなし(余白あり)
https://i.imgur.com/fuu5nFy.png
Ver. 2.7.4 まで(5月5日): アイコン 16 コ、ラベルあり(文字数を切りつめてやり繰り)
https://i.imgur.com/VizaHVo.png↓↑ や ←→ のような矢印系のアイコンが多くて、いままでは操作性と配置バランスに苦慮してきましたが(誤クリック予防の意味で)、せっかくのセパレータなのであえて同じようなアイコンをグループ化しちゃいました。
横幅の取り合いがだいぶ変わりましたし、2.7.4 までで馴染んだアイコン配置というのもありましたが、いままでどおりに近い操作性と配置バランスを維持できたかなと。 :)やはりセパレータがあると「ただの羅列」だったアイコンの並びにまとまりと意味が加わったような気がして(錯覚)嬉しくなりますね。
マクロとアイコンを濫造してきたこの1年でしたが、これにて終着。かな? :D| sukemaru | 返信 -
さっそくお試しいただきありがとうございます。
> 前ベータ版での Kuro さんのコメントでは、私の「どんなややこしい形式であってもセパレータを追加できるなら~」の部分だけが引用されていましたので正直ちょっとビビっていましたが、さっそく試させていただきました。 :D
#begingroup 指令は Office や Visual Studio のツールバーおよびメニューの項目で設定できる「グループの始まり」というチェックボックスをイメージしています。
VBA ですとメニューやツールボタンにセパレータを指定するための BeginGroup プロパティというものがありまして、#begingroup という名前はそれにインスパイアされてます。
> やはりセパレータがあると「ただの羅列」だったアイコンの並びにまとまりと意味が加わったような気がして(錯覚)嬉しくなりますね。
スクリーンショット拝見しました。セパレータが付くと見やすくなりますね、イイ感じだと思います ^^
あれからもう 1 年になりますか。Mery も Ver 2.8.0 で機能追加は終了かな。今後は細かいバグつぶしと Wiki のメンテなどをのんびりとやっていこうかなと思っています。
| Kuro | 返信 -
このたびは、本当にありがとうございました。
> スクリーンショット拝見しました。セパレータが付くと見やすくなりますね、イイ感じだと思います ^^
私のほかにマクロバーの新仕様の恩恵にあやかる方がどれだけいるかは分かりませんが、「できること」の選択肢が増えたことに感謝感謝です。 :)
以前のスクショのマクロバーの状態もあれやこれやと試行錯誤して作ったもので気に入っていましたから、詰め込み状態になったマクロバーは馴染みづらいかな? ともおもいましたが、新しい状態にも1日で慣れてしまい、もう以前の状態には戻したくないですね。 :D50以上のアイコンを並べておきながら標準アイコンは9つだけという…。 lol
…もしかして、他の方が私のスクショを見ると「Mery に見えない」なんてことになるのでしょうか? 私にとってはこの状態が Mery なんですけど。 :Pちなみに、アイコンの表示サイズを「小 16px」にしてみると…
https://i.imgur.com/OLbbWxp.png
自己基準で「マクロメニューには表示したいけどマクロバーには表示する必要がないマクロ」もズラーっと。 LOL
※ 横線入りのスクロール(巻き物)の同じアイコンが並んでいるのは「階層化マクロメニュー」でグループ分けしているマクロです。
※ #begingroup=1 と #begingroup=3 を使い分けて、マクロメニューへのセパレータの追加は控えめにしてみました。> あれからもう 1 年になりますか。Mery も Ver 2.8.0 で機能追加は終了かな。
「機能追加は終了」といわれてしまうと少しさびしい気もしますが…。
次々と盛りこまれていく新機能を追いかけつつ(OS 的に取り残されてることも多かったりしますが @XP)、わがままな要望を出したり、こまかな部分はマクロを書いて自力で解決してみたり、と楽しかったです。 :)・外部ツールの設定でのアイコンの相対パス指定
・ブックマークの新仕様
・マクロバーの新仕様
など、需要の薄そうなところでばかり注文をつけては Kuro さんに解決していただいて、マクロライブラリに投稿した拙い自作マクロとアイコンなどでは全然足りていないとおもいますが…。どこから1年? というと曖昧ですが、アイコンを作り始めたのが1年半前、マクロライブラリにあるマクロを自分用にカスタマイズしはじめたのが丁度1年ぐらい前ですね。
「自作」といえるようなマクロの制作に着手してウィキに投稿しはじめたのが昨年8月でしたから、マクロにかんしてはまだ「1年生」です。 :D| sukemaru | 返信 -
> > アイコンの投稿でkuroさんの心が将来のツールバー増設にむけて傾いてくれるとうれしいのですが … いかがでしょう? lol
> あはは… ^^; (と笑ってごまかしておきます…)
https://www.haijin-boys.com/discussions/3740#discussion-3748このやりとりが 2018年8月26日 でした。 :D
あれから10ヶ月、長かったような短かったような…。 :)| sukemaru | 返信 -
> ちなみに、アイコンの表示サイズを「小 16px」にしてみると…
> https://i.imgur.com/OLbbWxp.pngなるほど、カオスですねー。Mery 感がほとんどないっ! (w
> ※ #begingroup=1 と #begingroup=3 を使い分けて、マクロメニューへのセパレータの追加は控えめにしてみました。
ほんとは VBA の仕様にそって #begingroup=true と #begingroup=false のみにしようと思っていたのですが、sukemaru さんならきっとツールバーにはセパレータを入れて、メニューにはセパレータを入れないパターンのご要望来るんじゃないかしらと思って先回りしてみました ^^
> 次々と盛りこまれていく新機能を追いかけつつ(OS 的に取り残されてることも多かったりしますが @XP)、わがままな要望を出したり、こまかな部分はマクロを書いて自力で解決してみたり、と楽しかったです。 :)
過去形にするのはまだ早いです。Ver 2.8.0 から 32 ビット版の開発環境を Delphi XE2 に移行したので XP での動作検証が不足していますから、まだまだ楽しめますよー (w (Delphi XE2 はギリギリ公式で XP 対応になってます)
> あれから10ヶ月、長かったような短かったような…。 :)
ひえ…。ツールバーの増設ネタでしたか。マクロバーが第二のツールバーみたいな感じになってるから、もう必要ないんじゃないですかね?ね?
| Kuro | 返信 -
> なるほど、カオスですねー。Mery 感がほとんどないっ! (w
カオスなのは sukemaru ならではですが、「メニューには表示させたいけど、マクロバーはすっきりさせたい」なんていう人もいるかもしれないですね。
…「すっきり」させる方針の方はマクロバーをどうこうするのではなく、標準ツールバーだけで足りているとおもいますが。 :P>sukemaru さんならきっとツールバーにはセパレータを入れて、メニューにはセパレータを入れないパターンのご要望来るんじゃないかしらと思って先回りしてみました ^^
まさか私のために先回りしていただいたとは!
マクロメニューからアクセスするマクロは「階層化マクロメニュー」の「挿入...」~「プログラミング補助...」だけ(といいつつ50コぐらい非表示マクロがある)になってしまうかんじなので、マクロバーとおなじグルーピングでセパレータが入ってしまうとジャマになるなぁ、とおもって #begingroup = 3 を多用したのですが私の行動はエスパーされていたんですね…。 恐ろしや。 :o> 過去形にするのはまだ早いです。
> まだまだ楽しめますよー (w
うへー。まだまだ楽しみが続くという力強いお言葉は嬉しくありますが、私自身、Mery を隅々まで使い倒しているわけではありませんので… ベータテスターとしては「補欠」あつかいでお願いします。
もしも現役の「ロースペ XP 機」での動作確認が必要な部分がありましたら、なんなりと名指しでご命令を!> ひえ…。ツールバーの増設ネタでしたか。マクロバーが第二のツールバーみたいな感じになってるから、もう必要ないんじゃないですかね?ね?
あ、そんなつもりでは…。 もちろんすでに「納得の仕様」になっています! :)
「ツールバーを足してくださいよ~」とか「マクロバーのラベル表示 OFF にしてくださいよ~」とか、「こんなにいっぱいアイコン作りました」とか「マクロ作ってみました」とか…ことあるごとに Kuro さんの意識がツールバー周りの刷新に向かうようアッピールしてきたせせこましい努力が Ver 2.8.0 で結実したという意味です。
あのときはまだマクロのソースファイルを自由にいじれるだけのスキルもありませんでしたから、こんなかたちで解決していただけるとはおもいもよりませんでした。 :)| sukemaru | 返信