-
Notifications
You must be signed in to change notification settings - Fork 652
Description
Describe the bug:
I opened a bug report for this before, it's #5702, but in the new 3.4.0 version of OpenShot, I think something changed, but it is still not working. In case it wasn't clear enough before, I have now video recorded the issue and uploaded it as an unlisted video on YouTube to show the exact problems. https://youtu.be/YXux6NIzSIk
The update to 3.3.0 changed the way the app handled copying and pasting, but it does not work on ChromeOS. What happens is that instead of saving copied data internally in the app, the app regurgitates the data into the ChromeOS system's clipboard, which the app apparently cannot retrieve from [EDIT:] for the purposes of pasting clips or changing their effects or keyframes. [end of edit]
I noticed that version 3.4.0 does something to a "clipboard" folder under the app's .openshot_qt system folder, and that when I copy something in the app, the folder gets modified. However, nothing seems to ever appear inside the folder, even when showing all hidden files is enabled and I have indeed tried to copy something in the app. The app still throws copied data into the ChromeOS clipboard instead. [EDIT:] I think the app might be failing to create a temporary file for storing copied data because it is thrown immediately into the ChromeOS clipboard. [end of edit] Versions 3.2.1 and 3.3.0 did not touch this folder at all when I was testing them. There is a screenshot at the end. This is the main reason why I am re-reporting this: I think this thing tried to fix the issue but didn't.
Steps to reproduce the behavior in version 3.3.0 and 3.4.0: (copy entire clip)
- Right click a clip and select Copy
- Attempt to paste the clip by right clicking in empty space (menu if present does not have "Paste")
- Attempt to paste the clip using Ctrl V (does nothing)
- View the ChromeOS clipboard using Search+V. All the clip's data are there in plaintext instead of inside Openshot.
- For version 3.4.0, the .openshot_qt/clipboard folder would be modified, but still empty.
Steps to reproduce the behavior in version 3.3.0 and 3.4.0: (copy effects/keyframes)
- Right click a clip that has effects or keyframes and select Copy > Effects or Keyframes
- Attempt to paste onto another clip by right clicking that clip (menu does not have "Paste")
- View the ChromeOS clipboard using Search+V. All the effect/keyframe data are there in plaintext instead of inside Openshot.
- For version 3.4.0, the .openshot_qt/clipboard folder would be modified, but still empty.
The "Paste" option never appears because the app never knows of anything that can be pasted. Pasting the data copied in plaintext in the ChromeOS clipboard by force using Ctrl V does not seem to work either. Pasting plaintext anywhere that plaintext normally goes in the app works perfectly fine (e.g. titles, properties) and copying and pasting anything in any other app in ChromeOS Linux works perfectly fine.
Correction notice: I could not use Ctrl V to paste effects or keyframes in 3.2.1 in the first place. I thought that was doable without this copy paste bug, but apparenly it is not doable. It was in the steps in #5702 and I took it out here. If this is a separate bug, please report it too.
Expected behavior: (works for 3.2.1)
The right click menu is supposed to have "Paste" available if OpenShot knows something was copied and it can be pasted.
System Details:
- OpenShot Version: The versions I have tested are 3.2.1 official (AppImage), 3.3.0 official (AppImage), 3.4.0 official (AppImage), 3.4.0 official (ChromeOS Terminal "bash wget" command) and 3.4.0 daily build 14916 (17/12/25) (AppImage). Only 3.2.1 did not have this bug.
- Operating System / Distro: ChromeOS (Linux virtual machine). This bug is being reported only for the Linux VM officially supported by ChromeOS through the developer settings, not any other distro or flavour of Linux.
Log Files:
libopenshot.log and openshot-qt.log files have been gathered only for the 3 official versions downloaded as AppImage. They can be found in the attached ZIP file.
3x log files.zip
Exception / Stacktrace:
No crashes.
Screenshots: (Optional)
Refer to the unlisted YouTube video: https://youtu.be/YXux6NIzSIk
2 screenshots showing the whole problem at once:
Copying and pasting a clip

Copying and pasting an effect

.openshot_qt/clipboard folder (version 3.4.0 tries to use it but it seems to be always empty):
