CustomScript

2017年5月17日水曜日

画像ビューアー 「NeeView」1.22 更新しました

  • WPF
画像ビューアー NeeView を 1.22 に更新しました。
サイドバー実装が主な更新です。



1.22

サイドバー

  • 画面の左右にサイドバーを追加。アイコンを押すことで対応するパネルの表示を切り替えます
  • サイドバー自体の表示切り替え可能 (表示 > サイドバー)
    アイコンをドラッグして左右のサイドバー間で移動させることが可能です。

パネル単位の設定

  • 各パネルに設定ボタン[…]を追加
  • パネル単位でリスト表示形式を設定するように変更 (設定ボタン > 一覧表示、コンテンツ表示、バナー表示)
  • バナー表示対応。バナーサイズをある程度設定可能 (設定 > 詳細 > バナーサイズ)
  • 履歴やブックマーク等の設定ボタンに無効な項目を削除する機能追加

フォルダーリスト機能追加

  • ページリスト表示切り替えを設定ボタンから行うように変更
  • 項目の右クリックメニューからサブフォルダー読み込み指定でブックを開くことができるようにした
  • フォルダー単位でサブフォルダー読み込みを既定にする設定追加 (設定ボタン > この場所ではサブフォルダーを読み込む)
  • ホームボタンの右クリックメニューから「この場所をホームに設定する」機能追加
  • ファイルアイコン表示方式の設定追加 (設定 > 表示設定 > フォルダーアイコン >ファイルアイコンを左に表示する)

(設定 > ページ設定) を整備

  • ページ設定に関する設定を (設定 > ページ設定) にまとめた
  • サブフォルダー自動読み込み判定にページ外ファイルを含めるかの設定を追加 (設定 > ページ設定 > サブフォルダー読み込み自動判定)
    ブックを開いたときに適用されるページ設定がわかりにくいため、各項目のポップアップメニューに説明を追加して多少わかりやすくしました。

タイトルバー非表示時の挙動

  • タイトルバーを表示しない設定でのウィンドウ枠表現を変更
  • タイトルバーが表示されていない場合にメニューバー上に閉じるボタン等のシステムボタンを表示するようにした
    タイトルバーが表示されていないときのウィンドウ枠表現は設定できます。以前の表現に戻したい場合はこの設定を「WindowFrame」にしてください。 (設定 > 詳細設定 > タイトルバー非表示でウィンドウ枠非表示)
    システムボタンが表示されているときのメニューバーでドラッグやダブルクリック等のタイトルバー操作が可能です。ただしフルスクリーン時には標準設定では機能しません。 (設定 > 詳細設定 > フルスクリーン時のタイトルバー操作)

本単位としての名称「フォルダー」を「ブック」に変更

  • さまざまなコマンド名や説明で「フォルダー」が「ブック」に置き換わっています。 これにより「フォルダー」はファイルシステム上のフォルダーの意味のみとなります。 「フォルダーリスト」のみ両方の意味があるため変更しておりません。

その他

  • メッセージダイアログのデザイン刷新
  • 画像デコード失敗時にカラープロファイルを無効にして再読込するようにした
  • ファイル名変更で使用できないファイル名チェック強化
  • パネルのリストスクロールをピクセル単位に変更
  • サムネイル画像のデータサイズを256x256に収まるサイズから256x256と同じ面積になるサイズに変更
  • ネットワークアクセス許可設定の実装 (設定 > 詳細設定 > ネットワークアスセス許可)
  • ルーペ倍率変化単位、ページ切り替え時のルーペ解除設定追加 (設定 > 詳細設定 > ルーペ倍率変化単位,ルーペページ切り替え解除)

バグ修正

  • 前回開いていたブックを履歴とは別に保存するようにした。 これにより、閉じていた場合でも開かれてしまうバグ、履歴閲覧時の再開で正常に復元されないバグ、履歴保存数0設定で機能しない現象を回避
  • 「次のブックへ移動」コマンドで対象がショートカットの場合にフォルダーリスト上の挙動がおかしくなるバグ修正
  • ウィンドウドラッグがDPIに対応していなかったバグ修正
  • ドラッグ回転の中心がDPIに対応していなかったバグ修正
  • 名前変更TAB移動でフォルダーが切り替わらないバグ修正
  • ルーペの長押し判定時間の設定が反映されていないバグ修正
  • コンテキストメニューで「最近使ったフォルダー」が機能しなくなるバグ修正
  • 2ページ表示時のページ間隔の計算が間違っていたバグ修正。
  • タイトルバーOFF時に最大化するとタスクバーが隠れてしまうバグ修正
  • Windows7でフルスクリーン解除後にウィンドウがタスクバー手前に表示されてしまうバグ修正
  • ファイル削除後にパネルが自動的に隠れなくなるバグ修正



メニューバー上の閉じるボタンとかはWindows10に似せて作ったボタンだったりします。サイドバーはCodeというテキストエディタ、ダイアログはUWPアプリに似せてます。いろんなもののよせあつめでできてます。

28 件のコメント:

  1. どうもお世話になってます
    機能等が充実してきてとても快適なのですが
    最初の頃に一度要望した
    書庫内の空フォルダの表示ぜひお願いします
    あとファイル情報でフォルダ名も表示してほしいです(目的はフォルダ名のコピー)
    私の利用状況では割と重要な機能であとこの機能があれば非常に助かります
    ご検討をお願いします

    返信削除
    返信
    1. > 最初の頃に一度要望した
      > 書庫内の空フォルダの表示ぜひお願いします

      すみません、課題リストから漏れていました。実装を検討いたします。

      > ファイル情報でフォルダ名も表示してほしいです(目的はフォルダ名のコピー)

      こちらは書庫内でのパスの表示ということでよろしいでしょうか。
      実装を検討いたします。

      削除
    2. 回答ありがとうございます
      > > ファイル情報でフォルダ名も表示してほしいです(目的はフォルダ名のコピー)
      > こちらは書庫内でのパスの表示ということでよろしいでしょうか。
      そうですね
      D:\Test.zip\a\1.jpg
      を表示した場合
      ファイル情報のファイル名の下辺りにでも(場所はどこでも構いません)

      ファイル名
      1.jpg
      フォルダ名
      D:\Test.zip\a\

      みたいなパスでもいいし

      私が考えてたのは

      ファイル名
      1.jpg
      フォルダ名
      a\

      です
      目的はフォルダ名のコピーですので
      フォルダ名だけの方がいいのですが
      やりやすい方でかまいません
      よろしくお願いします

      削除
  2. お世話になってます。使いやすいビューアーということで重宝しています!「スクロール」パラメータで指定した値が「スクロール+次のページに進む」に反映されないのですがこれは仕様なのでしょうか?

    返信削除
    返信
    1. はい、パラメータは独立しております。
      「スクロール+次のページに進む」にもスクロール量のパラメータを実装することを検討いたします。

      削除
    2. わかりました!実装楽しみに待っております。

      削除
  3. 「前回使用していたエフェクトを復元する」のチェックが、
    NeeViewを再起動すると外れてしまいます。

    返信削除
    返信
    1. ご報告ありがとうございます。
      エフェクトパネル設定が保存されないバグを確認しました。
      修正いたします。

      削除
  4. お世話になっております。
    機能の要望です。
    フルスクリーン時にタスクバーを表示するオプションを追加してほしいです。
    mangameeyaの環境設定->その他設定にある「フルスクリーン時、タスクバー領域を覆わない」という機能です。

    あとウインドウ復旧時の最初のクリック時にページ送りしてしまうのですが、しないようにしてもらえるとありがたいです。
    なにか作業してNeeViewに戻るために画像領域をクリックしてウィンドウをアクティブにした時に、同時にページ送りされてしまっていちいち戻らないといけないのがちょっと面倒だなと思ったので。
    よろしくお願いします。

    返信削除
    返信
    1. ご要望ありがとうございます。実装を検討いたします。

      削除
  5. 【不具合報告】
    ・再現方法
    1、1.22 64bitで、フルスクリーンON/OFFコマンドのマウスクリックにマウス左ダブルクリックを割り当て、フォルダリストを表示しフォルダリストはほとんどファイルで埋まっている状態にします。
    2、画像表示部でマウス左ダブルクリックしてフルスクリーン状態にします。
    3、フルスクリーン表示前にフォルダリストが表示されていた領域にマウスカーソルがある状態でマウス左ダブルクリックで通常表示に戻します。
    4、通常表示に戻る時に一瞬フォルダリスト内のファイルが選択状態になり、元々表示していたファイルと違うファイルが表示されてしまいます。
    ※左ダブルクリック以外ではこの現象は起こらないようです。

    返信削除
    返信
    1. 詳細な不具合報告ありがとうございます。
      現象を確認しました。修正いたします。

      削除
  6. 現状のUIですとタブレット等のタッチパネルで使いにくいです。
    ・コマンドのショートカットでタッチエリアを指定する
    ・ジェスチャをRightButton固定でなくLeftButtonも使えるようにする
    等でタッチパネル操作に対応する予定はありますでしょうか?

    返信削除
    返信
    1. ご要望ありがとうございます。実装を検討いたします。
      ちょうどタッチパネル対応の作業を初めたところですので、順調に行けば近いバージョンで実装できる予定です。

      削除
  7. 印刷機能のことですが、画像を開いた状態で印刷のダイアログを出す→ダイアログを出したまま別の画像を開く→開いたらそのダイアログを別で消すをするとエラーが出てNeeViewが落ちます
    エラーログを載せたいのですが、生成されたと思われる場所(インストール場所、ドキュメントディスクトップ)を探しましたが見当たりません
    次のバージョンからは生成場所も記載するといいと思います

    返信削除
    返信
    1. ダイアログを別で消すではなくダイアログを消す
      です

      削除
    2. 不具合報告ありがとうございます。現象を確認いたしました。
      印刷ダイアログ表示中は別の画像を開けないようにする方向で修正いたします。

      エラーログの場所は設定ファイルと同じフォルダに出力されます。インストーラー版だと確かにわかりにくいですね。対策を考えます。

      削除
    3. エラーログの場所確認できました。ダイアログなので「保存先はその他の項目から設定ファイルの場所を開くとあります」だけでも記載すればわかるかと思います
      ついでというのもあれですが、同じ印刷関係の要望ですのでコメントします、印刷のオプションを充実してほしいです

      irfanViewというソフトがありましてその印刷ダイアログ程にできればなって感じです(ほかの機能等も)
      (このソフトはキーコンフィグがなく変更できないのが悔やまれます)

      削除
    4. ご要望ありがとうございます。実装を検討いたします。

      削除
  8. NeeViewにはいつもお世話になってます。
    NeeViewを使用していて可能であれば良いなと思ったことは、フォルダ表示の所がツリー表示に出来ればフォルダを移動する時に一々上のフォルダに移動せずに移る事が出来るので便利だと思うのですが。
     使用中に起こる問題は、高速で画像の表示を次の画像に移動させてると読み込みが間に合わない事が多々有りますので出来れば先読みする量を調整出来るようにして欲しいのですが。

    返信削除
    返信
    1. ご要望ありがとうございます。実装を検討いたします。

      > 先読みする量
      設定ウィンドウの全般タブの「メモリ関連」>「先読み」で先読み挙動を変更できます。
      ですが、表示が遅れる現象は改善されない可能性が高いです。
      こちらは課題とさせていただきます。

      削除
  9. フォルダリストはファイラ的に使えるのかな?と少し触ってみました。
    個人的にファイラはキーボードでの操作を基本にしています。
    まず[F]キーでフォルダリストを表示した後、カーソル上下…デフォルトではリスト部分にはフォーカスが無いですね。
    [TAB]でフォーカスを持ってきてフォルダの上で[Enter]…フォルダに入れないですね。
    ダブルクリックではフォルダに入れますが。
    ネットワーク上のフォルダを開こうとUNCパスを入力…できないですね。
    全画面表示時だと[F]で表示してもすぐ消えちゃう…
    今後、使いやすくなることを期待いたします。

    返信削除
    返信
    1. ご要望ありがとうございます。

      Fキーでフォルダーリストを開いたときにフォーカスが無いのは不具合となります(1.21までフォーカスしていました)。修正いたします。
      キーでサブフォルダーに入る操作はフォーカスのある状態で右キーとなります。左キーで上のフォルダーに移動します。

      フォルダーリストは現状、ネットワークPCに対応していません。ネットワークドライブにしてアクセスしていただくことになります。このあたりは課題とさせていただきます。

      全画面のときにパネルを自動非表示にさせないようにするには設定の「表示設定」>「パネル」>「フルスクリーンのときにパネルを自動的に隠す」をOFFにします。 自動非表示が有効な場合でもフォーカスのある状態で一定時間内に操作されれば非表示にならないようになっております。


      削除
    2. [→]でサブフォルダ入れました。
      neeview.exe で開くとネットワーク上のファイルもブラウズ出来ますが、開いているneeviewにUNCパス書庫をドロップしてフォルダリストを開こうとすると落ちますね。
      「自動的に隠す」のoffで全画面でもフォルダリスト使えるようになりました。
      とりあえず必要なことは出来そうですのでこのまま使い続けてみます。

      削除
    3. なんかおかしな文になってしまいました。
      neeview.exe UNCパス書庫 で開くと、と書きたかったです。

      削除
    4. 連投すみません。
      neeviewでフォルダリスト開いている状態でUNCパス書庫を開けば落ちませんね。

      削除
    5. 不具合報告ありがとうございます。

      > 開いているneeviewにUNCパス書庫をドロップしてフォルダリストを開こうとすると落ちますね。

      こちらではこの現象が再現できておりません。
      UNC(例:\\Network_pc\test\sample.zip)をエクスプローラーからドロップ、コマンドライン引数での起動を試しましたが問題なく動作しております。
      何かしら条件がありそうですので、もし思い当たることがありましたらご指摘いただけると助かります。

      削除
    6. 別の環境を作って試してみたら落ちませんでした。謎
      それどころか[F]キーで開いたリストにフォーカスあるし。謎
      ちょっと環境の違いを検討してみます。

      削除