sugarlabs / sugar

Sugar GTK shell
GNU General Public License v3.0
253 stars 241 forks source link

Cannot take screenshot #857

Closed quozl closed 4 years ago

quozl commented 4 years ago

Reproducer: open Frame, right-click on display, select Take a screenshot.

Expected result: screenshot added to Journal

Observed result: no screenshot added to Journal

shell.log

Traceback (most recent call last):
  File "/usr/share/sugar/extensions/deviceicon/display.py", line 231, in __take_screenshot_cb
    take_screenshot()
  File "/usr/lib/python3.7/dist-packages/jarabe/model/screenshot.py", line 80, in take_screenshot
    jobject.metadata['preview'] = _get_preview_data(screenshot_surface)
  File "/usr/lib/python3.7/dist-packages/jarabe/model/screenshot.py", line 118, in _get_preview_data
    preview_surface.write_to_png(preview_str)
jarabe.model.screenshot.IOError: error while writing to output stream
quozl commented 4 years ago

I've a fix for this.