Clone frames - Lailloken/Exile-UI-Legacy GitHub Wiki

Feature Overview

  • set up pixel-precise frames to 'project' the enclosed screen-area onto a different part of the screen

  • setting up frames can be both precise and quick (three button-presses)

  • frames can be individually customized with regards to size, aspect ratio, and opacity

  • clicks will not be blocked

User Interface & Settings

  • this feature has no specific UI-elements other than the individual frames set up by the user

  • it has its own section in the settings menu, with UI and sub-feature options

  • the settings menu displays a list of configured clone-frames:

    • clone-frames can be enabled/disabled individually

    • this list is sorted alphabetically (keep this in mind if you want to group certain frames)

    • long-clicking an item on the list will show a preview of the frame

    • right-clicking an item will show a context-menu with additional options

Setup

  • click 'add frame' in the settings menu to open the clone-frame configuration window clone-frame setup
  1. move your cursor to the top-left corner of an area you want to clone (example-image: flask area), then press F1 to snapshot that position

  2. move your cursor to the bot-right corner of said area, then press F2 to snapshot that position (a thin frame will appear to represent the selected boundaries)

  3. move your cursor to the top-left corner of the desired target-area, i.e. the area to project the frame to (example-image: right next to flask area), then press F3 to snapshot that position

  4. optionally, you can change the individual coordinates in single-pixel increments for fine-tuning

  5. scale the clone-frame according to your needs and set the desired opacity, then click save

  • important notes:
    • always choose unique frame names because using the same name will result in overwriting previous frames saved under that specific name

    • theoretically, you can create as many frames as you want, but that will obviously have performance implications

    • optimize your layouts in the game first before cloning (example: if you only need to clone two flasks, put them next to each other in game and clone them with a single frame, instead of using two separate ones)

Remarks

  • this feature mainly targets PoE's rigidity when it comes to UI-element placement and the fact that vital information is spread quite far across the whole screen
  • clone-frames can be used to 'move' UI elements with vital information into more favorable positions