bluescan / tacentview

An image and texture viewer for tga, png, apng, exr, dds, pvr, ktx, ktx2, astc, pkm, qoi, gif, hdr, jpg, tif, ico, webp, and bmp files. Uses Dear ImGui, OpenGL, and Tacent. Useful for game devs as it displays information like the presence of an alpha channel and querying specific pixels for their colour.
ISC License
371 stars 35 forks source link

[Suggestion] Multiple small suggestions #29

Closed ClangPan closed 2 years ago

ClangPan commented 2 years ago

Hello, first of I want to thank you for providing this great image viewer! I always struggled to find one that fitted my needs as well as this one does.

After using it for a bit, I want to make a couple of suggestions on how to improve the program even further (or at least put them as options and sorry if some of them have already been suggested!). I am running on Linux:



I think this is everything that I wanted to say for now. None of these issues are a deal breaker by any means! But it would make the program feel even better to use this way in my opinion.

bluescan commented 2 years ago

Hi Frousties. Nice to see the tool is being used. I think I pretty much agree with all your thoughts. Zooming: Yeah, I wanted the displayable area to maintain aspect under zoom...but also not sure how much I like it either -- it especially breaks down viewing extremely narrow images. Zoom Reset Option: Yup. Agree. Esc to quit: Sure. FYI Alt-F4 currently works. Non US keyboards: I don't own any...although I'm sure you can set the OS to interpret the scancodes as if it were a different layout. If you have code (messy or not), it could be attached to this issue (after a sep bug is made for it). Basic View: I can look at that sometime. Prop Editor and mipmap/cubemap: Orig intended for editing properties. Need to think about this one a bit. Point taken that only DDS files support mipmaps and cubemaps so why clutter the toolbar. As for the frame duration, agreed it should not be there for, say, DDS files... not sure for other 'non-animated' image types. Tiff, for example, can store multiple 'pages' (images)... and they could be used for flipbook anim. In fact, that frame duration field does actually set the value -- so you can adjust, for example, how long each frame takes and if you save as a gif, apng, etc, it will write that duration out. For tiff files it uses a custom (user) field for the duration, so if you reopen in tacentview, you will see it play with the saved duration for each frame. Keybind: Can put on list. It's a bit of work. Separators: Agreed. Scaling: Also a bit of work... cuz I know there are at least some hardcoded offsets etc for some of the UI widgets/controls.

Additional features I'm interested in:

Although I haven't had a lot of time to work on the viewer lately, I definitely appreciate the well-thought-out feedback. If you'd be willing to enter each of your suggestions above as a separate issue (along with my corresponding comment) it would be helpful. I may be able to knock some of them off every now and then.

ClangPan commented 2 years ago

Okay! I'll put an issue for each one of those!

ClangPan commented 2 years ago

Here, all the issues now have their separate entries. I'd be happy to help for any of those if there's any need!

bluescan commented 2 years ago

Thanks Frousties. I got around to the basic mode restore issue. Basically it's now a seperate profile now so it can be customized however you like. For example, you can specify, say, a different slideshow duration. If you modified that duration while it was in 'basic' mode, it would stick next time you entered basic mode. In prefs you can always reset the profiles to their default values.

ClangPan commented 2 years ago

Sounds good!

bluescan commented 2 years ago

Closing as they are entered individually.