Exemplo n.º 1
0
        public static string UpdateStatus()
        {
            KeyData kd = Get((int)LocString.ToggleHKEnable);
            string  ks = null;

            if (kd != null)
            {
                ks = kd.KeyString();
            }

            string msg;

            if (ks != null)
            {
                if (m_Enabled)
                {
                    msg = Language.Format(LocString.HKEnabledPress, ks);
                }
                else
                {
                    msg = Language.Format(LocString.HKDisabledPress, ks);
                }
            }
            else
            {
                if (m_Enabled)
                {
                    msg = Language.GetString(LocString.HKEnabled);
                }
                else
                {
                    msg = Language.GetString(LocString.HKDisabled);
                }
            }

            m_Status?.SafeAction(s =>
            {
                s.Text = msg;
            });

            return(msg);
        }