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

Improvements #829

Merged
merged 11 commits into from
Aug 13, 2022
Merged

Improvements #829

merged 11 commits into from
Aug 13, 2022

Commits on Aug 12, 2021

  1. Added option to always single-click folders

    Opens pinned items on both sides of the start menu in just one click,
    while preserving hover functionality. Ignores the All Programs button
    for now as the All Programs folder is rarely accessed and this option
    can obstruct its use, especially for the inline menu style. Fixes Open-Shell#692.
    thisismy-github committed Aug 12, 2021
    Configuration menu
    Copy the full SHA
    d7e2438 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2021

  1. Auto-detect when setting is back to default value

    Intercepts *most* instances of FLAG_DEFAULT getting set, including
    when XML files are loaded and when Open-Shell starts, adding
    if-statements to those spots to check if a new value is actually
    different from the setting's default value. Ensures more consistency
    behind the scenes and gets rid of inaccurate bold highlights.
    thisismy-github committed Aug 15, 2021
    Configuration menu
    Copy the full SHA
    cd55708 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2021

  1. Added option to never highlight modified settings

    Prevents settings from appearing in bold. Does not change the helper
    text at the bottom of the window.
    thisismy-github committed Aug 16, 2021
    Configuration menu
    Copy the full SHA
    02c77e5 View commit details
    Browse the repository at this point in the history
  2. Fixed bug between XML files and active edit boxes

    When loading XML files, settings with active edit boxes open will not be
    adjusted. This adds an additional tab-reload before the load begins to
    forcibly close any active edit boxes.
    thisismy-github committed Aug 16, 2021
    Configuration menu
    Copy the full SHA
    f413f00 View commit details
    Browse the repository at this point in the history
  3. Added option to use a custom search hint

    If set, intercepts the search hint's DrawText function and swaps out the
    default text for user-defined text. Leaving the text blank results in an
    empty search box.
    thisismy-github committed Aug 16, 2021
    Configuration menu
    Copy the full SHA
    f2f2470 View commit details
    Browse the repository at this point in the history
  4. Added option to hide "see more results" in search

    Hides the item in both start menu styles and adjusts search height to
    ensure the empty space is used. Partially fixes Open-Shell#660, but currently
    does not honor group policy settings.
    thisismy-github committed Aug 16, 2021
    Configuration menu
    Copy the full SHA
    542e15c View commit details
    Browse the repository at this point in the history
  5. Added option to set custom commands for controls

    Includes a unique option for each control and supports environment
    variables.
    thisismy-github committed Aug 16, 2021
    Configuration menu
    Copy the full SHA
    0c308c7 View commit details
    Browse the repository at this point in the history
  6. Added option to single-expand any Win7 style item

    Expands the "display as a list of drives" option from This PC to work on
    almost any item in the Windows 7 style. Incompatible items have a new
    setting called ITEM_NODRIVES which blocks the option from appearing.
    This PC still uses the original "list of drives" text, while other items
    use "list of links" instead. Sorting has been updated to account for
    this option by adding a property called bFolderLink which marks any
    folder, even if it is not explicitly expandable.
    thisismy-github committed Aug 16, 2021
    Configuration menu
    Copy the full SHA
    fa5a634 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2021

  1. Added option to open folders to their true path

    Adds a new function called GetFakeFolder which attempts to find and get
    the target.lnk file from a fake folder (what Open-Shell uses to pin
    folders). If detected, InvokeCommand is swapped for a ShellExecute call
    to the target shortcut. Fixes Open-Shell#555, Open-Shell#653, and by extension, Open-Shell#691.
    thisismy-github committed Aug 20, 2021
    Configuration menu
    Copy the full SHA
    c3d262a View commit details
    Browse the repository at this point in the history
  2. Added option to customize Pinned folder location

    Items can be pinned to directories that require administative privileges
    (such as Open-Shell's default installation directory), so long as users
    take ownership of the pinned folder. Also adds a command to Open-Shell's
    context menu that opens the current pinned folder.
    
    Adds general support for directory-based settings by creating a new
    setting type called TYPE_DIRECTORY which uses a new bool added to
    BrowseLinkHelper, called bFoldersOnly. START_MENU_PINNED_ROOT
    has been removed, and all instances of both it and BrowseLinkHelper
    have been adjusted accordingly. To create your own directory-based
    settings, use CSetting::TYPE_DIRECTORY. Empty directory paths are
    reset to their default value as they can cause unexpected behavior.
    thisismy-github committed Aug 20, 2021
    Configuration menu
    Copy the full SHA
    bcb135b View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2021

  1. Various single-click option fixes

    Fixed single-click option ignoring split arrows
    Fixed Apps folder being clickable
    thisismy-github committed Aug 21, 2021
    Configuration menu
    Copy the full SHA
    20e49e2 View commit details
    Browse the repository at this point in the history