ShareX / ShareX

ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.
https://getsharex.com
GNU General Public License v3.0
28.27k stars 3.11k forks source link

[Request] Option to float screenshots on screen after capture #2363

Closed favna closed 1 year ago

favna commented 7 years ago

Making screenshots just to reference them elsewhere but only temporarily would be greatly improved by allowing screenshots to float in a small window (preferably with "always on top" property) that is also scalable and moveable to anywhere on the screen. An example of this can be seen in the iOS jailbreak tweak Snapper

To sketch an example situation in which this would be useful: Say you are editing a document and you want to have it maximized, but you need to reference a body of text from your browser. In normal circumstances you would have to either copy the text (if at all possible, we all know those pesky sites that block copying) or alt+tab switch between windows a LOT. By having floating screencaptures you can screencap the text from the browser and go to your text editor which very likely has some space somewhere that is not taken up (i.e. In MS Word the side "bars" around the page) where you could position the screencap.

Due to the way this would probably be implemented I can see it being a feature under "after capture task so while for the previous example in Snapper the snap is not instantly saved, for ShareX that would be fully up to the user.

campbeb commented 7 years ago

That would be interesting feature. If you are looking for something that could immediately solve your example situation, look at OnTopReplica (https://ontopreplica.codeplex.com/)

Scrxtchy commented 7 years ago

I have a similar setup already but uses a bunch of other software I have a workflow that just opens the image in Jpegview, my image viewer, and deletes when it's closed And then there's an autohotkey to keep it on top optionally

but having this streamlined into the application could provide a benefit similar to note taking software

favna commented 7 years ago

Adding to this. I originally referred to Snapper2 (jailbreak tweak) as inspiration for the feature however iOS 11 is getting this type of feature stock as well so it is possible to simply look at the iOS developer beta now.

stale[bot] commented 6 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

favna commented 6 years ago

rip in stale. This feature would still be nice to get so blocking the bot from closing the issue through this comment

stale[bot] commented 5 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

favna commented 5 years ago

Just gonna say it again, but no bot this should not be stale. This feature will always stay requested until added.

stale[bot] commented 5 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

favna commented 5 years ago

no. this should stay open.

favna commented 5 years ago

bump

stale[bot] commented 4 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

favna commented 4 years ago

No bad bot

stale[bot] commented 4 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

favna commented 4 years ago

bump

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

favna commented 3 years ago

No. Bad bot. Keep issue open.

github-actions[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

favna commented 3 years ago

How about no

andreluisfc commented 2 years ago

Your feature is like Snipaste software functions, it would be nice if ShareX add it too!

honkerjha commented 2 years ago

if ShareX add the function, it will be the best software!

tswwe commented 2 years ago

I agree that this feature is really useful, and the Snipaste software you mentioned does it well. Now I am using ShareX together with Snipaste, though it's better for ShareX to include this feature. FYI, here is the Snipaste software's document about this Paste feature (I personally prefer naming it a Pin feature). This feature basically converts the content (supports plain text, filepath, file, color, html, image, etc.) in the system clipboard into an image and makes it a topmost floating window. The floating window can be moved, zoomed, rotated, copied (as image or back to the origin stuff in the clipboard), exported to an image file, grouped, hided, opacity-tuned, color-picked and more. When you need to temporarily take a sticky note, or compare something with what you are focusing on, this feature shows its great power.

moniuch commented 2 years ago

This is in no way stale stuff. This is a hot feature to still be added.

Use cases:

Make it movable, add custom transparency, just like Notepad++ or Terminal.

LOUTINIER commented 2 years ago

i need this feature, too. i had no way but to use snipaste for the feature, but if shareX get this, i'll throw snipaste away.

zhupengfeivip commented 2 years ago

This is a great feature. When will it be available?

tonyho commented 2 years ago

Hope this function will be available in the future.

EricTetz commented 2 years ago

allowing screenshots to float in a small window (preferably with "always on top" property) that is also scalable and moveable to anywhere on the screen [..] you can screencap the text from the browser and go to your text editor which very likely has some space somewhere [..] where you could position the screencap.

ShareX already has this and I use it all the time exactly as described:

image

Set the editor to auto-size. An "Always on top" flag would be icing, but the cake is there.

favna commented 2 years ago

@EricTetz that relies on the image editor which is a bypass if anything. It isn't like the requested feature at all.

moniuch commented 2 years ago

@EricTetz We know the cake is there. If you read OP again, the idea is to have the icing (always on top). A floating window (like any of Adobe's tool palettes) would allow to have the screenshot open as a reference, especially valuable when working on small screen estate, eliminating the need of switching apps back and forth.

cafernan commented 2 years ago

Hi. I also would like to have this feature in Sharex. I've used it (a lot) on the software https://www.apowersoft.com/free-screen-capture where you use the "pin" button to activate it. The "open image editor" workaround could help, but it's quite different experience when working, as the "pin" feature, doesn´t show any border or tool bar and it's always on top. Thanks.

ProfessorX commented 2 years ago

Same here.

The pin feature works fine on Snipaste, it's helpful when I need to screenshot and write docs with reference to that picture at the same time.

Jaex commented 1 year ago

I was thinking of implementing this but it gonna be complicated for people to execute this "Pin to screen" feature. Because unlike other screen capture apps, ShareX don't have region capture window with actions under selection region. So people can't pin the screen from region capture directly. Instead people must rely on using "After capture tasks" which wouldn't be ideal because people not always need to pin the screen. So I was unsure about how to implement this.

Jaex commented 1 year ago

Work in progress:

https://user-images.githubusercontent.com/822090/180393588-188f7620-42a1-422a-927a-1be3b30a563d.mp4

Jaex commented 1 year ago

Added "Pin to screen" after capture task now:

Jaex commented 1 year ago

Also added it to task context menu:

https://user-images.githubusercontent.com/822090/180393148-36008e28-5301-4ffa-a18e-96c346ac4f41.mp4

Jaex commented 1 year ago

If you want to test it and give feedback, you can use dev build.

Current hotkeys:

Left click = Move image Right click / Escape = Close image Middle click = Reset image Double click = Minimize image Mouse wheel / + / - = Image scale Ctrl + Mouse wheel / Ctrl + + / Ctrl + - = Image opacity Ctrl + C = Copy image

Methods to pin to screen:

Jaex commented 1 year ago

Added "Pin to screen" tool window:

Updated previous message with all changes.

issam-seghir commented 1 year ago

This future does not exist anymore ?

ameaninglessname commented 1 year ago

This future does not exist anymore ?

I think it's only available in dev build right now

CoenraadS commented 1 year ago

I just tried the dev build and its a great start, but I think it could use a few usability tweaks.

Current it is not intuitive how to interact with the pinned screenshot, and it is also sometime hard to distinguish the pinned item from the screen.

I think something like the how CleanShot X does it could be nice

image

Basically on mouse over, you get the following options. And by default its just a small window in the corner, clicking pin will expand it to its true size and perhaps give more options.

vassilyzaitsev commented 1 year ago

I can't seem to be able to add a border to it tho... it's kinda weird when I try to do a region pin.. but it doesn't look like it did anything until I click and drag... it is camouflaged lol

The configs can't seem to be able to add a border to the task "Pin to screen" because it only adds effects after capture..

Adding effects to the "Pin to screen" would be nice :)

favna commented 1 year ago

I encourage anyone with further requests to create the own issue(s). As you can see, this issue was eventually closed and has recently (January 18th) been released to stable. As always, those who never give up will eventually get their way. Even if that takes re-bumping the issue many times to battle against Stale bot.

My personal request has now landed in stable so I will be unsubscribing from this issue.

Thank you so much ShareX team for your amazing work on this program, my life would be incomplete without it.

Jaex commented 8 months ago

I can't seem to be able to add a border to it tho... it's kinda weird when I try to do a region pin.. but it doesn't look like it did anything until I click and drag... it is camouflaged lol

The configs can't seem to be able to add a border to the task "Pin to screen" because it only adds effects after capture..

Adding effects to the "Pin to screen" would be nice :)