public HotkeySelectionButton(HotKey key, SelectedKeyChange change)
        {
            Key       = key;
            Text      = key.GetString();
            Click    += SelectKey;
            KeyChange = change;

            Font = Theme.Fonts.H4;

            Margin         = new Padding(0);
            DoubleBuffered = true;
            MouseEnter    += (sender, e) =>
            {
                _isHovering = true;
                Invalidate();
            };
            MouseLeave += (sender, e) =>
            {
                _isHovering = false;
                Invalidate();
            };
        }
Esempio n. 2
0
        public static void AddScript(string id, string name, HotKey key, bool enabled, ScriptOrigins origin, RunScript run)
        {
            Script s = new Script(key, run, name, enabled, origin);

            MainFormRef.OverviewContainer.SideBarContainer.AddScriptDescription(name + ": " + key.GetString());
            MainFormRef.ScriptContainer.AddScript(s);

            LoadedScripts.Add(id, s);
        }