mcuadros / OctoPrint-TFT

A OctoPrint touch interface for TFT touch modules based on GTK+3
GNU Affero General Public License v3.0
171 stars 79 forks source link

How do you scroll the file list? #78

Open mdaneman opened 5 years ago

mdaneman commented 5 years ago

This may not be an actual issue and more me not understanding how things work, but I can't figure out how to scroll the file list in the "Files" section to see the files that are cut-off. Am I missing something or is that functionality really missing?

ARCH-3D commented 5 years ago

I also have the same problem :( And I don't know how to solve it. If anyone can help, I would appreciate :) Thanks in advance

mdaneman commented 5 years ago

I wound up switching to Octoscreen (which is a hard fork off Octoprint-TFT): https://github.com/Z-Bolt/OctoScreen It has the advantage that it's still pretty actively maintained and has fewer bugs. I recommend it.

ARCH-3D commented 5 years ago

Thanks mdaneman. But I also see some bugs with the OctoScreen. I see different resolutions when i change to print menu (when prints) and dont fit correctly. Main Menu and Print Menu have different resolutions on my screen. You dont have the same problem? Also i see that OctoScreen have problems with the connection on boot, and dont starts automatically. Also bed and extruder temperature does not appear in main menu. I dont know why.

But the design is simple and beautiful :) maybe a bit bigger the icons and the text ;)

My system: -Raspberry Pi3b+ -Raspbian Octopi -Velleman TFT 3.5" 320 x 480 - Resistive Touchscreen Display. GPIO

mdaneman commented 5 years ago

Hi ARCH, Yes, Octoscreen does have some bugs, but at least they have a chance to get fixed, whereas Octoprint-TFT development is dead. I've seen some minor screen scaling issues sometimes, but for me it only cut off a very small amount on the right and does it infrequently. I don't have a problem with Octoscreen starting on boot. If you do, one user suggested putting "systemctl start octoscreen &" to the file /etc/rc.local to force octoscreen to start. Alternately, you can try these suggestions I posted on the Octoscreen issues page and see if they help: https://github.com/Z-Bolt/OctoScreen/issues/28#issuecomment-542737954

Also, for Octoscreen display to scale correctly, you need to have the TFT mirroring the HDMI output. In my case, the LCD driver I used didn't do that. Here are instructions on how to get that working, in case you don't already have it setup this way: https://github.com/Z-Bolt/OctoScreen/issues/34#issuecomment-541835209

BTW. The above links don't work for me when I click on them for some reaason, but they do work if you cut & paste them into the browser address bar.

ARCH-3D commented 5 years ago

Thanks mdaneman for your answer : ) Yes, it was me that wrote this solution XD, but I found that sometimes it seems to block after a while with the printer off. And I think it might be related with "systemctl start octoscreen &" but I'm not sure. But i will try your solution: https://github.com/Z-Bolt/OctoScreen/issues/28#issuecomment-542737954

mdaneman commented 5 years ago

Huh, that was you, wasn't it. :) Sorry I didn't realize that. Very helpful suggestion, thanks. There was a bug reported in Octoscreen for a memory leak when it's running for extended period of time with the printer off. Maybe that's what you're seeing: https://github.com/Z-Bolt/OctoScreen/issues/10

ARCH-3D commented 5 years ago

you are welcome ;) yes I think the same problem happens to me. I hope that the new version solve this issue :) thanks

synman commented 5 years ago

I figured this out as it was reported in another issue. Back to the original question posed by @mdaneman :

you need to scroll up/down over the arrow buttons in the file list. This looks like a simple zoning matter. possibly because the filename already has an action for when it is touched (load the file).