Description of problem: On the screen that asks the user "how did this problem happen (step by step)", there is some text at the bottom of the page that says "add a screencast" that is blue and underlined, so it seems like a link. But it's not possible to click on it. (Maybe the label needs to be selectable?) (There is also too much blank space in front of this link.) Version-Release number of selected component: gnome-abrt-0.3.7 Additional info: reporter: libreport-2.2.2 kernel: 3.15.4-200.fc20.x86_64 type: libreport
Hello, thank you for the report. The link has assigned a help text which should appear when you move mouse cursor over the link. I agree that it is not a very intuitive solution. Maybe we should use an image with question mark. Do you have any suggestions how to make it clearer that user need to install "fros-recordmydesktop" package to make the screencasting working? I apologize for a typo in the help text which states that you need "recordmydesktop". I have already fixed it : https://github.com/abrt/libreport/commit/f5ca628791e23af0ebfae6bbee715efe1e90e34d
Aaaaah, I did not notice the tooltip. I think the best option would be to just add a Requires in the spec file. It's a better user experience if everything needed is installed upfront, especially since fros-recordmydesktop looks like a really small package with few dependencies, and fros is already required by abrt and setroubleshoot, so a Requires would be better than using PackageKit. It'd be best if we do not tell the user to run anything from the command line. If you don't want to add a Requires then you can use PackageKit to install it when the user tries to take a screencast; [1] is an example of how to do that. [1] https://github.com/GNOME/gnome-documents/blob/6a7a124dc68ac18534156b7369b8172881dbded7/src/lib/gd-pdf-loader.c#L726
Thank you! libreport must not depend on fros-recordmydesktop because it depends on recordmydesktop and this dependency is unwanted (see bug #958979 for more details). We can add fros-gnome, which provides API for gnome integrated screecasting, to the comps.
This commit fixes the bug: https://git.fedorahosted.org/cgit/comps.git/commit/?id=e845f70cddc5f0f13cab19a4d5ef6b8dddcb0799