Processing Ajax...

Title

Message

Confirm

Confirm

Confirm

Confirm

Are you sure you want to delete this item?

Confirm

Are you sure you want to delete this item?

Confirm

Are you sure?

User Image
Collin Chaffin
69 discussion posts
Hi guys,

I've been meaning to put in this request forever and keep forgetting. I've been a DF user for many years and I'll feel silly if I've missed that this is already available but I do not see it.

Request:

add mouse modifiers similar to found in this freeware app I have used for years named "X-mouse button control" found here: https://www.highrez.co.uk/downloads/XMouseButtonControl.htm. I am not affiliated with that app just a user but that author has really done a fantastic job so you should check it out either way. What that app allows is (amongst MANY things that might be outside the scope of this request and what DF might never need to do - but you never know :wink:) is:

  • 1. Set up a single, global modifier key combination for each detected mouse button. (ie. I have a mouse button send the CTRL+leftclick for a button)
  • 2. Set up the same modifier key list PER APP WINDOW (something DF already tracks and excels at) :) which allows for needed EXCLUSIONS to the global "default"
  • 3. In addition to key modifiers (PER APP WINDOW) - perform other actions such as: Advanced Scrolling - change the API type used (XMBC uses all 5+ known types of signals)
  • 4. In addition to key modifiers (PER APP WINDOW) - perform other actions such as: Scrolling - Invert wheel, # lines, pages, etc.
  • 5. In addition to key modifiers (PER APP WINDOW) - perform other actions such as: Override mouse speed, activate window, numerous others too many to list
  • 6. Many more advanced options per app, and then he even allows layers, profiles, the list goes on all of which are valuable such as profiles (think monitor profiles, desktop icon profiles, .....DF advanced mouse profiles?) :D

    Note that ONLY #1 above is in the initial scope of this request which should be fairly trivial compared to the rest which I could still certainly see DF implementing, but that can be considered perhaps in later updates.

    Given that DF is about as advanced as there is for the WIN32API native window handle/app hooking/tracking already, as a DEV myself it just seems like that is really the hardest part and yes you would be adding in numerous new mouse-related API calls, but this would be a heck of a lot more trivial for you to add one or more of these modifiers than someone having to start from scratch and first work up all the Window hwnd/Findwindow pieces.

    -C
    Collin Chaffin's profile on WallpaperFusion.com
    Nov 23, 2018  • #1
    Keith Lammers (BFS)'s profile on WallpaperFusion.com
    That app is really comprehensive! There's a lot of stuff in there that we'd likely never be able to implement, but back to your initial request: You're wanting a feature that will send keystrokes when MOUSE4 or MOUSE5 are pressed?
    Nov 23, 2018  • #2
    User Image
    Collin Chaffin
    69 discussion posts
    Correct, the primary request was the easiest part of what I use that app for - a global mouse modifier to set mouse button 4 (or whichever) to modify with (in my case CTRL) enabling a CTRL-left click with a simple thumb-button click for "open in new tab" operations, selections, etc.

    Just give it thought. I knew that app goes far beyond but if you think about the monitor profiles, icon profiles, etc. why not a mouse profile that like the already-existing "compatibility" tab would allow selecting an app and having similar options PER APP similar to the XMBC app....since you already have crossed that bridge of having (some) mouse-related functions included now that even have their own primary DF section of "Mouse Management". :)
    Collin Chaffin's profile on WallpaperFusion.com
    Nov 23, 2018  • #3
    Keith Lammers (BFS)'s profile on WallpaperFusion.com
    No worries, thanks for clarifying! I will put it on our feature request list for sure :)
    Nov 24, 2018  • #4
    User Image
    AbhishekTripathi
    6 discussion posts
    Some basic mouse button overrides would be very helpful. I am also using the xmousebutton control utility but I found it an overkill and unintuitive for my basic needs. I have a mouse with back and forward buttons which I have bound to volume up and down actions. It would be great if you can also have application sensitive actions like in my IDE, I can step in and step out by mouse click actions instead of hitting function keys.
    Apr 3, 2019  • #5
    Subscribe to this discussion topic using RSS
    Was this helpful?  Login to Vote(-)  Login to Vote(-)