X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=theme.rst;h=dbfdebe8e684ba302f8fe74498b212bf7775ece1;hb=9acaaf8c443b4bebbc99bc8e98f42786e5219eb2;hp=7fbe735b1ce6f081947603c1f4c0386b217f1982;hpb=6aefe431c763ff5814b3f82c6c3229cb8704c6c5;p=nageru-docs diff --git a/theme.rst b/theme.rst index 7fbe735..dbfdebe 100644 --- a/theme.rst +++ b/theme.rst @@ -399,6 +399,17 @@ crop is. If so, you can do this:: resample_effect:always_disable_if_disabled(crop_effect) +Also, since Nageru 1.9.1, you can disable an optional effect if a given other +effect is *enabled*:: + + overlay1_effect:promise_to_disable_if_enabled(overlay2_effect) + overlay2_effect:promise_to_disable_if_enabled(overlay1_effect) + +Note that the latter is a promise from the user, not automatic disabling; since +it is mostly useful for mutual exclusions, Nageru wouldn't know which of the +two to disable. (If you violate the promise, you will get an error message at +runtime.) It can still be useful for reducing the number of alternatives, though. + For more advanced exclusions, you may choose to split up the scenes into several distinct ones that you manage yourself; indeed, before Nageru 1.9.0, that was the only option. At some point, however, you may choose to simply accept the @@ -496,3 +507,22 @@ or frame rate: You can use this either for display purposes, or for choosing the right effect alternatives. In particular, you may want to disable scaling if the frame is already of the correct resolution. + + +Overriding the status line +-------------------------- + +Some users may wish to override the status line, e.g. with recording time. +If so, it is possible (since Nageru 1.9.1) to declare a function **format_status_line**:: + + function format_status_line(disk_space_text, file_length_seconds) + if file_length_seconds > 86400.0 then + return "Time to make a new segment" + else + return "Disk space left: " .. disk_space_text + end + end + +As demonstrated, it is given the disk space text (that would normally +be there), and the length of the current recording file in seconds. +HTML is supported.