private void OnGUI()
        {
                        #if DEV_MODE
            if (Event.current.type == EventType.KeyDown)
            {
                Debug.Log(StringUtils.ToString(Event.current));
            }
            if (Event.current.type == EventType.MouseDown)
            {
                Debug.Log(StringUtils.ToString(Event.current));
            }
                        #endif

            DrawSideBar(sideBarRect);

            if (webView.Hook(this) || reload)
            {
                reload = false;
                webView.LoadURL(url);
                GUI.changed = true;
                Repaint();
            }

            switch (Event.current.type)
            {
            case EventType.KeyDown:
                if (this == focusedWindow)
                {
                    switch (Event.current.keyCode)
                    {
                    case KeyCode.Escape:
                        Close();
                        break;

                    case KeyCode.F5:
                        webView.Reload();
                        break;

                    case KeyCode.UpArrow:
                        SetActiveView(activeView - 1);
                        break;

                    case KeyCode.DownArrow:
                        SetActiveView(activeView + 1);
                        break;

                    case KeyCode.Home:
                        SetActiveView(0);
                        break;

                    case KeyCode.End:
                        SetActiveView(Urls.Length - 1);
                        break;

                    case KeyCode.PageUp:
                        SetActiveView(activeView - 10);
                        break;

                    case KeyCode.PageDown:
                        SetActiveView(activeView + 10);
                        break;
                    }
                }
                break;

            case EventType.Repaint:
                webView.OnGUI(new Rect(sideBarWidth, -yOffset, 1002f, position.height + yOffset));
                break;
            }
        }