Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Better scrolling list controls #8

Open
wants to merge 12 commits into
base: master
Choose a base branch
from

Commits on Dec 13, 2012

  1. Configuration menu
    Copy the full SHA
    09fe386 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    baadb10 View commit details
    Browse the repository at this point in the history
  3. Adds a simple debugging method that logs messages to top of screen.

    *  GlobalFunc is a singleton, creates a mini console at top of screen.
    *  GlobalFunc.getInstance().Deebug(msg) prints msg to debug pane.
    *  Scrolls after 4 lines or so.
    fabd committed Dec 13, 2012
    Configuration menu
    Copy the full SHA
    8b4639b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    583fda2 View commit details
    Browse the repository at this point in the history
  5. Decoupled mouse highlighting from the selected item.

    *  Created a new iHighlightIndex that generally works like iSelectedIndex
       did, except that it is not always the same as selectedIndex.
    *  doSetSelectedIndex() takes a third parameter, if it is explicitly
       true, then only the highlighted index changes, if not set to true,
       then it will also change the iSelectedIndex as in vanilla.
    *  SetEntry() uses iHighlightedIndex instead of iSelectedIndex,
       thus allowing to highlight other items without iSelectedIndex
       changing.
    *  iSelectedIndex is controlled by keyboard only, or it is set when
        the mouse is clicked, but no longer when the mouse is moved.
    *  Navigation up or down always moves the highlight back to the
       selected item, which is at center.
    *  The mousewheel scroll now uses moveSelectionUp/Down()
       so it also always resets the highlight to the center item.
    fabd committed Dec 13, 2012
    Configuration menu
    Copy the full SHA
    e5f0d8d View commit details
    Browse the repository at this point in the history
  6. dialoguemenu.fla used to rebuild, same as skyrimui, saved as CS4.

    *  Saved in CS5.5 in CS4 format and working. Just my local version
       doesn't actually have structural changes yet, compared to the
       Mardoxx/skyrimui version. It was a FLA file from an earlier
       pre- v1.8 Skyrim commit though!
    fabd committed Dec 13, 2012
    Configuration menu
    Copy the full SHA
    177b4d8 View commit details
    Browse the repository at this point in the history
  7. Recompiled from the last skyrimui commit and saved as CS4.

    *  The build path is set directly to my Skyrim/Data/Interface
       folder. Otherwise same as skyrimui, but this one is the
       latest commit from post-v1.8.151.0 Skyrim.
    *  ...it seems to work fine in Skyrim v1.7.7.0.6.
    fabd committed Dec 13, 2012
    Configuration menu
    Copy the full SHA
    4ceae2f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f303654 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4bc9472 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3277b7f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    86e7157 View commit details
    Browse the repository at this point in the history
  12. Fixes a minor issue with mousewheel scrolling while NPC is talking.

    *  Using the mousewheel after selecting a topic would scroll through the
       previously available options. In vanilla Skyrim, the selected topic would
       be sort of "locked" until the NPC has done talking. Since the mousewheel
       event now calls moveSelectionUp/Down() for a smoother scrolling, it
       also called the update function which would redraw the other options
       (I think *blush*). Now it just checks for the menustate and will not
       initiate scrolling until menu state is back to TOPIC_LIST_SHOWN.
    fabd committed Dec 13, 2012
    Configuration menu
    Copy the full SHA
    ba35b0b View commit details
    Browse the repository at this point in the history