Оригинал пользователя Airou
Оригинал пользователя Tamersan
Также если свернуть все окна, то для продолжения работы программы нужно обязательно по ней "кликнуть"
- Не совсем понял что, ты имеешь ввиду
Представим ситуацию, когда открыты какие-либо окна и слева/справа находится синяя боковая панель FireBear Chart Helper. Теперь, если свернуть все окна (например, командой Win + D), то свернутся не только все окна, но и синяя боковая панель FireBear Chart Helper. И после такого сворачивания уже не будет никакой реакции на положение курсора, чарты не появятся. Для возобновления нормальной работы нужно будет кликнуть по значку FireBear Chart Helper в системном трее, чтобы вновь появилась синяя боковая панель - тогда всё вновь заработает как надо.
Принципиальное отличие FireBear Chart Helper от "старого" Chart Helper в том, что FireBear Chart Helper отслеживает положение курсора относительно своей синей боковой панели, а "старый" Chart Helper - просто определяет позицию курсора, не используя никаких дополнительных панелей.
И чёрт бы с этим делом (я про сворачивание окон), но при более детальном тестировании выяснилось, что эта боковая панель может помешать работе при реальной катке. Суть вот в чём - синяя панель должна быть всегда поверх остальных окон, тогда программа будет работать. Но активный стол ведь выпрыгивает на передний план и заслоняет собой эту панель, после этого FireBear Chart Helper перестаёт реагировать на положение курсора. Я разрисовал скрины, чтобы было понятнее, что я имею ввиду. Мне нравится идея, которую ты заложил в программу. Только, имхо, синюю панель стоит убрать, а триггером стоит сделать просто нахождение курсора в определённой зоне (координата курсора по ширине = 0, значит курсор у левого края...), а не относительно синей панели. Тогда никакое количество открытых окон не помешает работе программы. Надеюсь, это не будет слишком сложно. В ahk-скриптах это легко сделать (используя команду MouseGetPos и несколько вспомогательных), про С++ не знаю, на нём не кодил, но не думаю, что там это будет сделать принципиально сложнее.
Скриншоты:
Spoiler
Скриншот №1

Скриншот №2

Скриншот №3

Оригинал пользователя Airou
Как ты представляешь ее работу на двух мониторах? Что где должно появляться и где должна быть боковая панель? Должна ли она быть на 2х экранах и тп.
Идеальная работа мне видится так. Появляться программа (чарт) должна именно там, куда была перемещена - в любое место любого монитора. Боковая панель, в идеале, должна вообще отсутствовать, как в Chart Helper (см. выше). И, самое главное - если зоной активации программы (появления чарта) выбран правый край, то это должен быть правый край 2-го монитора, а не первого (если установлен режим расширения экрана). Пример: имеем 2 монитора, условно говоря, 200х100 пикселей. Соединили их "вместе" и получили общее разрешение 400х100 пикселей. Так вот, если выбрана активация при касании курсором правой части экрана, то триггерной координатой по оси Х должна служить цифра 400, а не 200, как сейчас у Chart Helper. Надеюсь, я не слишком путано изложил своё мнение.
Оригинал пользователя Airou
Еще может добавить режим когда к примеру вместо боковой панели, шапка с вкладками разворачивается сверху, и чтобы восстановить окно с чартами нужно будет кликнуть на вкладку?
Т.е. чтобы вкладка всегда была бы на экране? Если так, то лично мне это бы не очень хотелось бы. Идеалом мне видится симбиоз незаметности Chart Helper и возможностей FireBear Chart Helper (оставлять чарт открытым, претаскивать его и т.д.).
Оригинал пользователя Airou
кому-нибудь нужно разделение боковой панели на 2-3 части с настраиваемыми вкладками для каждой? Если нет, то вырежу.
Имхо, идеальный вариант - добавить чекбокс в настройки, чтобы каждый мог выбрать для себя наиболее подходящий вариант. К тому же тут надо "щупать", на словах сложно оценить конечную реализацию фичи.
Оригинал пользователя Airou
удали скрины, там есть чарты, а ПС никогда не было радо свободному показу таких
Тот сервер не даёт управлять загруженными файлами (в обычном режиме). Да и вряд ли в моём архиве есть что-либо криминальное - ссылка в открытом виде нигде не светится, чарты эти доступны любому, зашедшему на сайт ПС. Так что, думаю, опасаться нечего. К тому же, тот файл скоро самоудалится.
Airou, ещё раз спасибо тебе за очень интересную программу!