[ID CC2024] Проблема с начертанием шрифта при использовании горячих клавиш на разных ОС

  • Автор темы Автор темы Serik64
  • Дата начала Дата начала
иногда обнуляются другие параметры
Этот файл покажите.
Нет никакого иногда, работает всегда одинаково, если в стиле один параметр, то меняется только он, цвет сбросит только стиль где забит цвет. Вы стили из выделенного текста делаете?
 
Интересно как это сработает в случае ТС и что писать вместо Semibold? 'hmmm'
при нажатии cmd+shift+b шрифт становится extrabold
Код:
    var bold = "Bold";
    try {app.selection[0].fontStyle = "SemiBold"; bold = "SemiBold"}
        catch (_)
            {
            try {app.selection[0].fontStyle = "Semibold"; bold = "Semibold"}
                catch (_) {}
 
не много не в тему, но может этот скрипт решит вашу боль
Этот скрипт полностью решил мою проблему. Благодарю.

Интересно как это сработает в случае ТС и что писать вместо Semibold? 'hmmm'
Я в кодинге полный ноль. Просто заменил по наитию в некоторых местах, попробовал и сработало как надо.
Код:
try
    {
    switch (app.selection[0].fontStyle.toLowerCase())
        {
        case "regular": case "roman":
            {try {app.selection[0].fontStyle = get_sb()}
                catch (_) {app.selection[0].fontStyle = "ExtraBold"};
            break
            }
        case "italic":
            {try {app.selection[0].fontStyle = get_sb() + " Italic"}
                catch (_) {app.selection[0].fontStyle = "ExtraBold Italic"};
            break
            }
        case "semibold": case "bold":
            {try {app.selection[0].fontStyle = "Regular"}
                catch (_) {app.selection[0].fontStyle = "Normal"};
            break
            }
        case "semibold italic": case "bold italic":
            {try {app.selection[0].fontStyle = "Italic"}
                catch (_) {}
            break
            }
        }
    }
catch (_){}



function get_sb ()
    {
    var bold = "Bold";
    try {app.selection[0].fontStyle = "Bold"; bold = "Bold"}
        catch (_)
            {
            try {app.selection[0].fontStyle = "bold"; bold = "bold"}
                catch (_) {}
            }
    return bold;
    }
 
  • Спасибо
Реакции: suntory
Прикольно :)