This repository has been archived by the owner on Oct 25, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 169
/
TODO.mac
59 lines (53 loc) · 2.75 KB
/
TODO.mac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
BUGS
обновление view после 'open file.epub' из командной строки
ДИАЛОГИ
диалог открытия файла
диалог(и) настроек
WaitMessage (= ProgressDialog)
диалог поиска
DONE information box
sign in dialog
УПРАВЛЕНИЕ
реакция на клавиши
DONE реакция на нажатие мыши
прокрутка шариком мышки
прокрутка жестом (2 пальцами)
РАБОТА С ФАЙЛАМИ (для других платформ тоже отсутствует)
DONE зарегистрировать типы файлов (mime/расширение)
DONE перетаскивание иконки файла на иконку приложения
DONE перетаскивание иконки файла в окошко приложения
автоматическое обновление программы
DONE иконка для файлов (иконка приложения на листке)
сообщение об ошибке при невозможности открыть перетащенный файл
перетаскивание должно действовать по-разному, в зависимости от view
если видна книга -- открывать новую
если видна библиотека -- добавлять в нее, причем можно и несколько файлов
если видна сетевая библиотека -- ничего не делать (?)
СБОРКА
DONE порт на младшие версии MacOS
DONE добавить внешние библиотеки в сборку (вместо /usr/local/lib)
DELAYED собирать библиотеки динамически
строить образ установочного диска
MISSING FEATURES
сделать меню
DONE скалирование картинок
доступ к пикселам в картинках
fullscreen
изменение вида курсора
DONE своя обработка закрытия окна (Cancel)
scrollbars
DONE вызов внешних программ
поворот экрана
DONE таймер
clipboard
toolbar
toggle buttons
text fields
recent books menu
определение системного языка
ОПТИМИЗАЦИЯ/COCOA-ИЗАЦИЯ
производительность ZLPaintContext
переместить все настройки в ~/Library/Preferences (написать новую реализацию config)
написать новую реализацию network layer (?)
написать новую реализацию filesystem (?)
все keyboard shortcuts как в MacOS UI guide