Home > C, Composited desktop, Linux, Programming > Smooth Cube Patch

Smooth Cube Patch

Ik heb een patch geschreven voor rotate.c (Rotate Cube plugin) om overal een vloeiende beweging van de draaiende kubus te krijgen.

Ik heb dit gefixt door timestep afhankelijk te maken van automatische (kubus ronddraaien met toetsenbord sneltoetsen) of manuele rotatie (kubus ronddraaien met muis)

Voor de patch was er 1 algemene timestep variabele, en dan had je maar 2 mogelijkheden:

  • timestep < 1
    • automatische rotatie: vloeiend, zonder terugkaatsing (bounce)
    • manuele rotatie: abrupte beĆ«indiging van de beweging van de kubus zodra je de muis stil houdt
  • timestep > 1
    • automatische rotatie: ongewenst terugkaatsingseffect (bounce)
    • manuele rotatie: korte vloeiende glijbeweging van de kubus als je de muis stilhoudt

Met deze patch is het nu mogelijk om timestep < 1 te gebruiken voor automatische rotatie en timestep > 1 te gebruiken voor manuele rotatie. De waarden voor automatische en manuele timestep zijn natuurlijk gewoon aan te passen in beryl-settings-manager.

De patch tegenover svn r643:

Patch file (.diff) for rotate.c r643

Edit: Patch is niet meer nodig bij een nieuwe svn update!
De patch is geaccepteerd in svn r647

VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
Share and Enjoy:
  • Print this article!
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • StumbleUpon
  • Twitter
  1. October 15th, 2006 at 21:52 | #1

    Gevonden! Dus hier zit jij, boefje…

  1. No trackbacks yet.