Как стать автором
Обновить

Комментарии 14

Хорошее начинание!
Правда MPC-HC будет тяжеловат для неокрепшего ума, что-то сложное тяжело будет сделать, много COM-a да еще и гениальная реализация ООП в MFC…
Это они еще сейчас сборку упростили сильно. Раньше вообще беда была. Чтобы хоть что то собрать нужно было 100-500 утилит скачать и добавить пути и еще подложить некоторые библиотеки собранные gcc.
Спасибо за ссылки!
В идеальном случае нужно выкачать отдельную папку с решением из своего fork-репозитория и скомпилировать заново. Visual Studio со встроенной поддержкой git пару раз подводила меня: новые файлы с исходным кодом не добавлялись в список измененных файлов. Удостовериться в корректности изменений можно было только собрав проект из отдельно скачанной папки.

А можно научиться работать с командной строкой, что в случае git весьма полезно.
Да, действительно нужно посмотреть возможности командной строки git. Пока что пользуюсь TortoiseGit и Visual Studio.
Можете попробовать Git Extensions (он кстати на .Net).
А вот список issue которые можно взять в разработку :-), про сложные issue все равно лучше спросить насколько они актуальны
Насчёт MPC-HC. Мне кажется разработчики не приняли патч поскольку кнопка закрытия программы в этом месте несколько нелогична. Мне нравится как сделано, например, в KMPlayer. Там при движении мышкой появляется не одна панелька снизу, а сразу две — сверху и снизу. Сверху панелька со структурой, похожей на стандартный заголовок окна — название проигрываемого файла, кнопки «свернуть», «в оконный режим» и «закрыть». Иногда это бывает весьма удобно. Можно даже сделать, чтобы видео по умолчанию запускалось во весь экран, ведь с такой панелью вверху оно будет закрываться одним кликом вполне себе естественным путём. Надо будет как-то предложить разработчикам MPC-HC такую идею, вдруг им понравится :)
у меня все равно есть сомнения, что такое надо для «людей с ограниченными возможностями» — ну, по крайней мере в моем понимании они первым делом должны осваивать хоткеи.
Мне тоже задача с кнопкой закрытия показалась странной, однако я решил, что если задача висит на трекере, ее можно выполнить. Это и было моей ошибкой.

Новую функциональность предложить конечно можно, однако непонятно каким образом команда должна «одобрить» задачу. Я, например, создал задачу #4965, однако выполнять её я даже не возьмусь, так как непонятно будут ли изменения приняты командой. Остается только править баги в плеере.
То самое чувство, когда после прочтения статьи, захотелось присоединиться к какому-нибудь opensource =)

Выше были ссылки под .NET, кто ещё какие проекты знает/порекомендует? =)
Почему выбор стал на SharpDevelop?
VISTALL, изначально я не выбирал конкретный проект, было интересно узнать насколько вообще реально внести изменения в open source продукт. На практике выяснилось, что с проектом SharpDevelop работать проще всего. Кроме того, мне понравилось качество кода, архитектура, реализация плагинной системы и синтаксического анализа (библиотека NRefactory).
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации