[04:59:47] pa_ зашёл в конференцию [05:30:30] andrew_b зашёл в конференцию [06:25:18] <ilia maslakov> >(13:31:05) andrew_b: В полноэкранном окне нельзя мышой поставть курсор в последнюю колонку. пока актуально >(13:31:57) andrew_b: Статус неровно отрисовывается, когда по мультибайтным символам двигаемся. я так понял ты поправил... (13:34:16) andrew_b: Рамки тебе нужны. могу сделать ? [06:25:35] <ilia maslakov> andrew_b: Привет! [06:25:37] <andrew_b> Погоди пока. [06:28:19] <ilia maslakov> еще есть нюансы? [06:28:45] <ilia maslakov> там работёнка то не сложная просто нудная, но мне по-силам [06:28:55] <andrew_b> Есть. [06:29:35] <andrew_b> Надо tty_draw_?line доделывать, чтобы разные рамки рисовать. [06:33:04] <ilia maslakov> а... вижу, там не так просто всё [06:33:23] <ilia maslakov> изначально предполагалось что рамки глобальные [06:34:31] <ilia maslakov> ну тут думать надо наверное... [06:35:17] <ilia maslakov> может отдельный tty_draw_box сделать? [06:37:34] <andrew_b> Он есть уже. [06:37:46] <ilia maslakov> tty_draw_freebox (int y, int x, int ys, int xs,int top_line_char, int bottom_line_char, int left_line_char...); [06:37:53] <ilia maslakov> а... [06:37:57] <ilia maslakov> есть? [06:38:31] <andrew_b> tty_draw_freebox ну давай 10500 боксов рисовать... [06:39:08] <ilia maslakov> еще один [06:39:12] <ilia maslakov> произвольный [06:42:02] <ilia maslakov> andrew_b: ну а иначе как ты сделаешь переднее окно, заднее окно и т.п. [06:42:12] <ilia maslakov> окно без рамки [06:42:58] <andrew_b> Через скин. [06:43:30] <ilia maslakov> да но скин должен конвертироваться во что то [06:43:44] <ilia maslakov> или у тебя box не используется* [06:43:47] <ilia maslakov> ? [06:45:15] <andrew_b> Используется. [06:46:38] <ilia maslakov> а tty_draw_vline и так рисует произвольные линии судя по
if (ch == ACS_VLINE) ch = mc_tty_frm[MC_TTY_FRM_VERT]; if (ch == 0) ch = ACS_VLINE; [06:48:01] <andrew_b> mc_tty_frm[MC_TTY_FRM_VERT] снаружи не доступны. [06:50:01] <ilia maslakov> я не про это я про tty_draw_vline (... "#") [06:50:21] <ilia maslakov> и линия будет из # [07:06:37] <andrew_b> Чтобы соблюдать некоторое однообразие интерфейса, рамки должны бы быть одинаковы везде. [07:07:29] <andrew_b> Поэтому в draw_vline достаточно добавить параметр is_single, как и в draw_box. [07:13:34] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #71 (savannah: Skip vs. Abort on multi-file/dir operation) updated http://www.midnight-commander.org/ticket/71#comment:29 [07:18:37] <ilia maslakov> andrew_b: ээх.. [07:21:24] <ilia maslakov> ну пусть так... я у же и на это согласен... [07:27:04] <ilia maslakov> хорошо, а при открытии файла можно как то найти дефонтный воркспэйс и в нём открыть окно? [07:27:22] <andrew_b> Нет. [07:27:37] <ilia maslakov> это принципиально невозможно? [07:27:52] <andrew_b> Нету такого понятия, как дефолтный воркспейс. [07:28:05] <andrew_b> Даже понятия воркспейс нету. [07:28:40] <ilia maslakov> это понятно что нету понятия [07:29:00] <ilia maslakov> а найти то можно был открытый редактор или нет? [07:29:13] <andrew_b> Нет. [07:29:27] <ilia maslakov> а более развёрнуто? [07:29:38] <ilia maslakov> что конкретно мешает? [07:30:08] <ilia maslakov> нет API? [07:30:42] <andrew_b> В mc_dialogs добавляются все немодальные полноэкранные диалоги. Что именно добавляется -- неизвестно. [07:30:56] <andrew_b> Кроме midnight_dlg. [07:31:19] <ilia maslakov> т.е. нужна метка? [07:32:00] <andrew_b> Не совсем. [07:32:17] <andrew_b> Неизвестно, что потом может быть добавлено. [07:32:54] <andrew_b> Плагин там какой-нибудь. [07:33:02] <andrew_b> Поэтому в ядре что-то обрабатывать по меткам нельзя. [07:33:29] <andrew_b> Нужно какое-то событие. [07:33:36] <ilia maslakov> ну я правильно понимаю что основная суть в этом? dlg = g_list_find (mc_dialogs, h); [07:35:06] <andrew_b> Суть чего? [07:50:21] <ilia maslakov> т.е. если разбить задачу на найти диалог по полю [07:50:48] <ilia maslakov> по типу диалога и по имени [07:51:37] <ilia maslakov> dlg = find_dlg_by_name (...); dlg = find_dlg_by_type (...); [07:52:30] <andrew_b> Не надо ничего искать. [07:52:41] <andrew_b> Надо отправить сообщение. [07:52:48] <ilia maslakov> если мы ищем по типу по среди нескольких диалогов типа MCEDIT найдётся [07:55:51] <ilia maslakov> andrew_b: Надо отправить сообщение. кому ? [07:56:21] <andrew_b> Всем в списке mc_dialogs. [07:56:36] <ilia maslakov> а зачем им всем то? [07:56:49] <ilia maslakov> можно ондному отправить, нет? [07:57:39] <andrew_b> Одного сначала надо найти. А так он сам найдётся. [07:58:04] ilia maslakov вышел из конференции [07:58:27] ilia maslakov зашёл в конференцию [07:58:53] <ilia maslakov> а если не те получат сообщения? [07:59:28] <ilia maslakov> ну надо чтобы первый диалог откликнулся а ответит и первый и второй [08:00:36] <andrew_b> Если первый не захочет, до второго сообщение просто не дойдёт. [08:00:52] <ilia maslakov> и еще я не понял можно ли добавить типы DLG_PANEL, DLG_EDITOR, DLG_VIEWER [08:01:26] <andrew_b> Зачем? [08:01:41] <ilia maslakov> чтобы отправить только группе DLG_EDITOR [08:01:52] <andrew_b> Не нужно. [08:04:21] <andrew_b> На сообщение откликнется только тот, кто на него подписан. [08:08:03] slavazanko/w вышел из конференции [08:08:28] <ilia maslakov> andrew_b: я почти понял [08:08:34] slavazanko/w зашёл в конференцию [08:09:09] <ilia maslakov> но вопрос о открытии файла в первом диалоге так и остался для меня не раскрытым [08:09:15] <slavazanko/w> всем привет [08:09:21] <andrew_b> Привет. [08:09:29] <ilia maslakov> подтверждаю [08:32:14] <andrew_b> ilia maslakov: короче. [08:32:20] <andrew_b> В отдельный тикед. [08:33:39] <andrew_b> Кстати, открытие нескольких файлов из комстроки через тот же механизм будет. [08:37:48] <ilia maslakov> andrew_b: ок, пусть в отдельный [08:41:10] <ilia maslakov> а на счет клика в последней колонке, не понял почему? [08:41:36] <andrew_b> Исправил вчерась всё. [08:42:15] <andrew_b> Тут ещё один косячок вылез... [08:48:18] <ilia maslakov> ? [08:49:02] <andrew_b> Да рамки перекрашиваются когда не надо. [08:59:15] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2640 (sand256 skin update) closed http://www.midnight-commander.org/ticket/2640#comment:6 [10:36:35] pa_ вышел из конференции [10:37:16] <ilia maslakov> жесть какая... выпаявал сейчас гнездо питания из ноута [10:39:43] pa_ зашёл в конференцию [11:21:11] <ilia maslakov> andrew_b: ну шо там? [11:21:32] <andrew_b> Про шо? [11:22:42] <ilia maslakov> andrew_b: Тут ещё один косячок вылез... про ЭТО [11:22:48] <andrew_b> А... [11:22:54] <andrew_b> Исправил. [11:30:42] pa_ вышел из конференции [11:45:18] pa_ зашёл в конференцию [12:22:56] <ilia maslakov> кстати прикол [12:23:19] <ilia maslakov> andrew_b: потяни за нижнийправый угол [12:23:26] <ilia maslakov> будет размер меняться [12:23:50] <ilia maslakov> не отпуская мыши нажми любую клавишу [12:25:15] <andrew_b> Надо будет исправить. [12:25:20] <andrew_b> Как я задолбался. [12:27:30] <ilia maslakov> да можно не исправлять [12:37:05] <ilia maslakov> slavazanko/w: тык [12:37:34] <slavazanko/w> ? [12:39:33] <ilia maslakov> собери андреев бранч [12:39:42] <ilia maslakov> погоняй в качестве теста [12:39:48] <ilia maslakov> как время будет [12:40:14] <slavazanko/w> ок [12:41:48] <andrew_b> ilia maslakov: исправил. [12:41:58] <ilia maslakov> понял [12:42:22] <ilia maslakov> бранч на ревью? [12:42:31] <andrew_b> Нет, конечно. [12:43:23] <ilia maslakov> почему? [12:43:43] <andrew_b> Не доварилась каша. [12:44:02] <ilia maslakov> в каком месте? [12:44:11] <andrew_b> Во многих. [12:44:25] <ilia maslakov> и еще во многих? [12:45:08] <andrew_b> Стрижка только начата. [12:48:50] <ilia maslakov> layout.c: In function 'set_display_type': layout.c:894:12: warning: 'old_type' may be used uninitialized in this function [-Wuninitialized] [12:51:25] <andrew_b> Вряд ли. [12:55:25] <ilia maslakov> тебе знающие люди говорят [12:55:34] <ilia maslakov> в смысле не люди [13:45:01] <andrew_b> ilia maslakov: чё с рамками-то делать? [13:45:17] <ilia maslakov> отдельным тикетом [13:46:32] <andrew_b> Я предлагаю так: 1. У активного окна рамка такая же как и у панели (двойная/одинарная). 2. У неактивного окна рамака как у активного, но другого цвета. 3. У перетаскиваемого окна рамака одинарная. [13:47:18] <ilia maslakov> old_type [13:47:29] <ilia maslakov> не инициализирован [13:47:55] <andrew_b> Там условие есть. Неинициализированный не используется. [13:48:02] <ilia maslakov> вероятность попаделия туда я не знаю какая но по алгоритму точно [13:48:32] <ilia maslakov> if ((midnight_dlg != NULL) && (old_widget != NULL)) { if (old_type == view_listing) [13:48:35] <ilia maslakov> вот тут [13:48:45] <andrew_b> Вероятность ноль целых хрен десятых. [13:49:16] <andrew_b> 834 old_widget = w; 835 old_type = panels[num].type; [13:49:19] <ilia maslakov> а инициализируется вот тут if (panels[num].widget != NULL) { [13:49:28] <andrew_b> (old_widget != NULL) [13:50:35] <ilia maslakov> почему нельзя panel_view_mode_t old_type = NULL; [13:50:37] <ilia maslakov> ? [13:50:41] <ilia maslakov> на всякий [13:51:03] <andrew_b> Потому что это не указатель. [13:51:59] <andrew_b> Странно, что раньше ошибки не было. [13:52:10] <andrew_b> Было сравнение указателя с целым. [13:52:40] <ilia maslakov> смотри [13:52:52] <ilia maslakov> если panels[num].widget = NULL [13:55:08] <ilia maslakov> и midnight_dlg != NULL и old_widget != NULL [13:58:59] pa_ вышел из конференции [13:59:06] <ilia maslakov> такое наверное невозможно... [13:59:22] <ilia maslakov> такое наверное невозможно... [14:21:14] andrew_b вышел из конференции [15:40:39] pa_ зашёл в конференцию [15:53:59] ASM зашёл в конференцию [16:02:19] pa_ вышел из конференции [16:10:10] pa_ зашёл в конференцию [16:10:26] pa_ вышел из конференции: Replaced by new connection [16:38:10] pa_ зашёл в конференцию [16:39:47] andrew_b зашёл в конференцию [16:43:27] <ilia maslakov> Яху! [16:43:32] <ilia maslakov> Total amount: $5.00 USDFee amount: -$0.50 USDNet amount: $4.50 USD [16:43:43] <slavazanko/w> ? [16:43:54] <slavazanko/w> это что? [16:44:39] <ilia maslakov> И с помощью Matthias Geist мы вырываемся к рекордным $5.17 USD [16:44:57] <ilia maslakov> Так победим! :) [16:45:06] <slavazanko/w> это донайты? [16:45:10] <ilia maslakov> да :) [16:45:19] <slavazanko/w> а... на кружку пива. :) [16:45:23] <slavazanko/w> и то одному [16:45:30] <ilia maslakov> я не пью [16:45:37] <ilia maslakov> выходит тебе [16:45:42] <slavazanko/w> угу :) [16:45:45] <slavazanko/w> лана, я домой [16:45:49] <slavazanko/w> заработался сегодня [16:46:15] <ilia maslakov> Вот сцуки спаивают лучших разработчиков [17:07:06] andrew_b вышел из конференции [17:10:27] pa_ вышел из конференции [17:22:17] pa_ зашёл в конференцию [17:47:09] andrew_b зашёл в конференцию [18:00:55] andrew_b вышел из конференции [18:39:01] pa_ вышел из конференции [20:08:24] slavazanko/h зашёл в конференцию [21:42:44] ilia maslakov вышел из конференции [21:43:32] ilia maslakov зашёл в конференцию [22:37:17] bahaltener зашёл в конференцию [22:37:29] <bahaltener> Привет [22:38:02] <bahaltener> Кто-нибудь активный здесь есть? [22:57:01] bahaltener вышел из конференции