Total Commander 8.0 rc1
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
alexey65536
С инверсным-то курсором тут проблемы минимальные. Беда в том, что с обычным курсором без дополнительных усилий (если выставить просто 1 или RGB) всё это плохо сочетается. Нужны ещё манипуляции с изменением типа рамки и условий отображения, требующие для наглядности шестнадцатеричную форму записи. А в интерфейс это Гислер добавлять по крайней мере для восьмёрки точно не будет — времени на дополнительный перевод не осталось. Описал в справке — и на том спасибо.
В ближайшие дни будем решать с автором Ultra TC Editors, как это хотя бы во внешнем конфигураторе поудобнее сделать. Как минимум — описание вариантов настройки подробное дать.
С инверсным-то курсором тут проблемы минимальные. Беда в том, что с обычным курсором без дополнительных усилий (если выставить просто 1 или RGB) всё это плохо сочетается. Нужны ещё манипуляции с изменением типа рамки и условий отображения, требующие для наглядности шестнадцатеричную форму записи. А в интерфейс это Гислер добавлять по крайней мере для восьмёрки точно не будет — времени на дополнительный перевод не осталось. Описал в справке — и на том спасибо.
В ближайшие дни будем решать с автором Ultra TC Editors, как это хотя бы во внешнем конфигураторе поудобнее сделать. Как минимум — описание вариантов настройки подробное дать.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
- alexey65536
- Сообщения: 1056
- Зарегистрирован: Пт янв 20, 2006 10:58
- Откуда: Taganrog
Жаль, наоборот нельзя - чтобы эта рамка появлялась, только когда курсор находится на выделенном файле.Кроме того, для SelectionFocus можно к старшему байту прибавить 4, чтобы эта новая линия накладывалась на рамку фокуса, только если курсор стоит на невыделенном файле. Т.е. вместо 0, 1, 2 или 3 надо писать 4, 5, 6 или 7 соответственно.
#199018
А смысл? Эта штука сделана с целью напоминать юзеру (вдобавок к надписи в строке состояния), если курсор стоит на невыделенном файле, что выделение есть, и что команды для работы с файлами будут обрабатывать выделение, а не текущий файл.alexey65536 писал(а):Жаль, наоборот нельзя - чтобы эта рамка появлялась, только когда курсор находится на выделенном файле.
- alexey65536
- Сообщения: 1056
- Зарегистрирован: Пт янв 20, 2006 10:58
- Откуда: Taganrog
-
sergiokapone
- Сообщения: 99
- Зарегистрирован: Ср ноя 18, 2009 17:53
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация:
Нет, не перепутал. API принимает машинное слово с цветом именно в таком порядке: младший байт — красный, следующий — зелёный, потом — синий. Поэтому если мы задаём цвет как число $BBGGRR, то Тоталу не надо переставлять байты, а достаточно просто скормить полученное число системе.790 писал(а):А Гислер, часом, не перепутал красный с синим местами? Обычно RGB у нас. А тут BGR получается.
Почему же, ё-моё, ты нигде не пишешь "ё"?
790,
Я писал описание сам (подробное описание параметра SelectionFocus в справке и в History.txt отсутствует), поэтому Гислер тут не при чём. Но, к слову, на оффоруме Гислеру писали, что в справке по параметру InactiveFocus он напутал с порядком.
А про байты CaptainFlint написал верно. Думаю, оно так потому, что система работает с этим 4-байтным числом, как с массивом (во всяком случае, я бы так делал: считаешь адрес 4-байтного числа адресом 4-байтного массива, и можно элементарно обращаться к каждому из 4-х элементов этого массива), вот и получается, что первый байт массива приходится на младший байт числа (в памяти байты целочисленных переменных идут в обратном порядке - сперва младший байт).
Я писал описание сам (подробное описание параметра SelectionFocus в справке и в History.txt отсутствует), поэтому Гислер тут не при чём. Но, к слову, на оффоруме Гислеру писали, что в справке по параметру InactiveFocus он напутал с порядком.
А про байты CaptainFlint написал верно. Думаю, оно так потому, что система работает с этим 4-байтным числом, как с массивом (во всяком случае, я бы так делал: считаешь адрес 4-байтного числа адресом 4-байтного массива, и можно элементарно обращаться к каждому из 4-х элементов этого массива), вот и получается, что первый байт массива приходится на младший байт числа (в памяти байты целочисленных переменных идут в обратном порядке - сперва младший байт).
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация: