Removal of Screencast Keys Addon #40618

Closed
opened 2014-06-14 18:18:53 +02:00 by Brendon Murphy · 7 comments
Member

Screencast keys is no longer developed. as it's broken & unmaintained, it should be removed from Blender.Release.
Given that addons_contrib is not a holding ground for broken down addons, screencast keys should be removed until such time it's fixed & re-submitted & re-assessed.

original bug report: https://developer.blender.org/T37865

Screencast keys is no longer developed. as it's broken & unmaintained, it should be removed from Blender.Release. Given that addons_contrib is not a holding ground for broken down addons, screencast keys should be removed until such time it's fixed & re-submitted & re-assessed. original bug report: https://developer.blender.org/T37865
Author
Member

Changed status to: 'Open'

Changed status to: 'Open'
Campbell Barton was assigned by Brendon Murphy 2014-06-14 18:18:53 +02:00
Author
Member

Added subscribers: @beta-tester, @rocketman, @BrendonMurphy

Added subscribers: @beta-tester, @rocketman, @BrendonMurphy

+1, note that its not simply the script being broken that is reason to remove

  • our API is not well suited to this purpose (3d view only, no good way to operate on the screen).
  • such tools exist outside of blender and can better support tutorials, switching windows, etc.
+1, note that its not simply the script being broken that is reason to remove - our API is not well suited to this purpose (3d view only, no good way to operate on the screen). - such tools exist outside of blender and can better support tutorials, switching windows, etc.

Added subscriber: @jedihe

Added subscriber: @jedihe

Hi Campbell,

This is a comment I added to the parent ticket:

I've done a rewrite of the screencast keys addon, improving the internal architecture a bit and also fixing the issue on modifiers not being shown for mouse actions. This rewrite is heavily visual (instead of relying too much on text); you can check it on https://github.com/jedihe/b3d_screencast_keys

Here is a screenshot:

b3d_screencast_keys.png

Current limitations / missing functionality:

  • Keypresses from a text window are getting registered.
  • Timer hasn't been implemented
  • Keypresses done during transform are not reported by Blender, hence it's impossible for the addon to capture them.
  • Only alphanumeric characters do have graphical representation for the keyboard combos (arrows and other non-alphanumeric keys haven't been included, though must be trivial).
  • Number of repetitions for the same key combo is not yet shown (internal system is already able to detect repetitions, only missing part is drawing it).
  • Planned improvements:

Implement better behavior for mouse display; just following the pointer doesn't seem to be a really good idea.

Please let me know if you think this rewrite is a good candidate to be considered for replacing the old version.

Thanks!

Hi Campbell, This is a comment I added to the parent ticket: I've done a rewrite of the screencast keys addon, improving the internal architecture a bit and also fixing the issue on modifiers not being shown for mouse actions. This rewrite is heavily visual (instead of relying too much on text); you can check it on https://github.com/jedihe/b3d_screencast_keys Here is a screenshot: ![b3d_screencast_keys.png](https://archive.blender.org/developer/F95165/b3d_screencast_keys.png) Current limitations / missing functionality: - Keypresses from a text window are getting registered. - Timer hasn't been implemented - Keypresses done during transform are not reported by Blender, hence it's impossible for the addon to capture them. - Only alphanumeric characters do have graphical representation for the keyboard combos (arrows and other non-alphanumeric keys haven't been included, though must be trivial). - Number of repetitions for the same key combo is not yet shown (internal system is already able to detect repetitions, only missing part is drawing it). - Planned improvements: Implement better behavior for mouse display; just following the pointer doesn't seem to be a really good idea. Please let me know if you think this rewrite is a good candidate to be considered for replacing the old version. Thanks!

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'

@jedihe, to properly support this kind of addon we would need to add window-level event/drawing callbacks to Python, so even if you improve I don't think this can be made to work well, without many more changes to Blender.

Removed this script for now, d406b40b02

@jedihe, to properly support this kind of addon we would need to add window-level event/drawing callbacks to Python, so even if you improve I don't think this can be made to work well, without many more changes to Blender. Removed this script for now, d406b40b02
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#40618
No description provided.