ardour.git
6 years agoEditor zooming: right-click on summary -> context menu -> reset to session extents.
Ben Loftis [Sun, 27 Aug 2017 04:32:02 +0000 (23:32 -0500)]
Editor zooming:  right-click on summary -> context menu -> reset to session extents.

6 years agoEditor zoom: add zoom_to_extents()
Ben Loftis [Sun, 27 Aug 2017 04:06:29 +0000 (23:06 -0500)]
Editor zoom:  add zoom_to_extents()

6 years agoEditor zooming: Config preference to define how much zooming will be easily allowed...
Ben Loftis [Sun, 27 Aug 2017 03:44:48 +0000 (22:44 -0500)]
Editor zooming: Config preference to define how much zooming will be easily allowed beyond the session_ui_extents()

6 years agoEditor zooming:
Ben Loftis [Sun, 27 Aug 2017 03:19:04 +0000 (22:19 -0500)]
Editor zooming:
Add config setting for playhead-scroll-speed.
Default to 100% for now, but for new users we might later default it to something slower.
If you want to scroll quickly, it is preferred to zoom out first, then scroll.

6 years agoEditor zooming: Tweak the Summary to stop at right edge, use session_gui_extents().
Ben Loftis [Sun, 27 Aug 2017 02:56:42 +0000 (21:56 -0500)]
Editor zooming:  Tweak the Summary to stop at right edge, use session_gui_extents().

6 years agoEditor zooming: refactor zoom-limiting code into editor::session_gui_extents.
Ben Loftis [Sun, 27 Aug 2017 02:05:40 +0000 (21:05 -0500)]
Editor zooming:  refactor zoom-limiting code into editor::session_gui_extents.

6 years agoEditor zooming:
Ben Loftis [Sun, 27 Aug 2017 02:00:45 +0000 (21:00 -0500)]
Editor zooming:
New function session_gui_extents() reports the extents of all playlists.
  ToDo: include region playlists, when they become available.
also:  slow-down autoscroll (ToDo:  make a config variable for this)

6 years agoEditor zooming: Initialize leftmost_frame, for sessions that start at high timecodes.
Ben Loftis [Sun, 27 Aug 2017 01:59:05 +0000 (20:59 -0500)]
Editor zooming:  Initialize leftmost_frame, for sessions that start at high timecodes.

6 years agomp4chaps Lua script: don't clutter global environment
Robin Gareus [Sat, 26 Aug 2017 13:41:20 +0000 (15:41 +0200)]
mp4chaps Lua script: don't clutter global environment

6 years agoFix too restrictive Lua sandbox
Robin Gareus [Sat, 26 Aug 2017 13:38:41 +0000 (15:38 +0200)]
Fix too restrictive Lua sandbox

Don't limit the environment when evaluating bytecode (factory function).

6 years agoFix a compiler problem when building 'gtk2_ardour/template_dialog.cc' with MSVC
John Emmas [Sat, 26 Aug 2017 12:07:45 +0000 (13:07 +0100)]
Fix a compiler problem when building 'gtk2_ardour/template_dialog.cc' with MSVC

When setting up the 'TemplatesImported' signal, these 2 calls appear in the c'tor for class TemplateDialog:-

boost::bind (&RouteTemplateManager::init, route_tm)
boost::bind (&SessionTemplateManager::init, session_tm)

However - '&RouteTemplateManager::init' and '&SessionTemplateManager::init' are in fact the address of the same function. This seems to be causing a problem, either for boost::bind, or MSVC (or both).

In earlier builds they were 2 separate functions. So let's put them back that way (since the current code actually crashes the compiler!!)

6 years agoRemove unneeded test
Julien "_FrnchFrgg_" RIVAUD [Thu, 24 Aug 2017 20:51:53 +0000 (22:51 +0200)]
Remove unneeded test

The for loop will not be executed if |port_connections| is empty, no
need to check beforehand.

6 years agoSecondary clock visibility is a global pref, not a per-session setting.
Ben Loftis [Fri, 25 Aug 2017 19:37:37 +0000 (14:37 -0500)]
Secondary clock visibility is a global pref, not a per-session setting.

6 years agoOSC: same fix for /select/*
Len Ovens [Fri, 25 Aug 2017 17:22:42 +0000 (10:22 -0700)]
OSC: same fix for /select/*

6 years agoOSC: account for user sending the wrong number of paramters gracefully
Len Ovens [Fri, 25 Aug 2017 16:44:08 +0000 (09:44 -0700)]
OSC: account for user sending the wrong number of paramters gracefully

6 years agoSome fixes for ruler-visibility. Secondary-clock coming soon.
Ben Loftis [Fri, 25 Aug 2017 14:19:17 +0000 (09:19 -0500)]
Some fixes for ruler-visibility. Secondary-clock coming soon.

6 years agoTemplates: attempt to set ruler and clock visibility. Not working.
Ben Loftis [Fri, 25 Aug 2017 14:01:57 +0000 (09:01 -0500)]
Templates:  attempt to set ruler and clock visibility.  Not working.

6 years agoTrack Templates: tweaks to MIDI Bus description text.
Ben Loftis [Fri, 25 Aug 2017 02:21:38 +0000 (21:21 -0500)]
Track Templates: tweaks to MIDI Bus description text.

6 years agoAllow to send immediate PC messages without closing the dialog.
Robin Gareus [Thu, 24 Aug 2017 21:41:21 +0000 (23:41 +0200)]
Allow to send immediate PC messages without closing the dialog.

Perhaps every change should trigger a PC (without "Apply") button?!

6 years agoFix typo in dea8ee7f
Robin Gareus [Thu, 24 Aug 2017 14:20:51 +0000 (16:20 +0200)]
Fix typo in dea8ee7f

6 years agoMake clicks on io menu bundles always connect
Julien "_FrnchFrgg_" RIVAUD [Thu, 24 Aug 2017 09:54:15 +0000 (11:54 +0200)]
Make clicks on io menu bundles always connect

If a bundle was already connected, a click on the corresponding entry
disconnected it, essentially giving toggle semantics to the io menus.
This behavior has three problems:

 — When clicking on a not yet connected bundle, the new bundle replaces
   any already connected one. This is not consistent with a toggle mode.
 — It is a less discoverable and less easy way to disconnect a bundle
   than the already present "Disconnect" menu entry.
 — Bundles that match the I/O channels only partially (recently added to cater
   for e.g. MIDI+STEREO tracks connecting to Master) are never
   considered "connected" because the channels are not connected 1:1.
   Those will thus never toggle, making the behavior inconsistent.

Change the semantics to ensure a bundle is connected on click instead.

6 years agoRemove all manual accounting of connected user bundles
Julien "_FrnchFrgg_" RIVAUD [Thu, 24 Aug 2017 09:40:19 +0000 (11:40 +0200)]
Remove all manual accounting of connected user bundles

IO used to manually keep a list of user bundles it was connected to, but
it didn't work correctly: sometimes it didn't notice that a bundle
wasn't connected anymore, and the list wasn't correctly persisted across
save/reloads among other things.

Moreover, it wasn't needed at all, since the user bundles are correctly
listed by _session.bundles() and IO already notices they are connected !

Remove all occurrences of |_bundles_connected| and |check_bundles_connected|.

6 years agowhen connecting to sigc signals, use sigc methods, not boost::bind
Paul Davis [Thu, 24 Aug 2017 13:31:45 +0000 (09:31 -0400)]
when connecting to sigc signals, use sigc methods, not boost::bind

6 years agofix waf template install
Robin Gareus [Thu, 24 Aug 2017 13:26:14 +0000 (15:26 +0200)]
fix waf template install

6 years agoTrack Templates:
Ben Loftis [Wed, 23 Aug 2017 18:13:00 +0000 (13:13 -0500)]
Track Templates:
* Re-rename Track Wizard to Live Band.
* Various ui tweaks to Live Band template script.

6 years agoLua Script Example to toggle monitor section
Robin Gareus [Thu, 24 Aug 2017 00:56:33 +0000 (02:56 +0200)]
Lua Script Example to toggle monitor section

6 years agoFix session-open after selecting new, template, then back
Robin Gareus [Thu, 24 Aug 2017 00:08:32 +0000 (02:08 +0200)]
Fix session-open after selecting new, template, then back

6 years agoDeploy Session-templates
Robin Gareus [Wed, 23 Aug 2017 21:54:51 +0000 (23:54 +0200)]
Deploy Session-templates

6 years agoMake the output menu able to connect partial matches
Julien "_FrnchFrgg_" RIVAUD [Wed, 23 Aug 2017 20:04:54 +0000 (22:04 +0200)]
Make the output menu able to connect partial matches

Use the new partial connection feature of IO::connect_ports_to_bundle.

6 years agoMake IO::connect_ports_to_bundle able to partially connect
Julien "_FrnchFrgg_" RIVAUD [Wed, 23 Aug 2017 20:03:20 +0000 (22:03 +0200)]
Make IO::connect_ports_to_bundle able to partially connect

Forward the optional |allow_partial| boolean to |Bundle::connect|.

6 years agoMake Bundle::connect able to connect only some DataTypes
Julien "_FrnchFrgg_" RIVAUD [Wed, 23 Aug 2017 20:01:08 +0000 (22:01 +0200)]
Make Bundle::connect able to connect only some DataTypes

When |allow_partial| is true, only when the number of channels of a
given DataType is the same for both bundles are the corresponding
channels connected together.

When |allow_partial| is false (the default), the number of channels must
match for each DataType (the ChanCounts must be equal) for the
connection to be attempted.

This also fixes the logic in case two bundles have the same number of
channels, or even the same ChanCounts, but not with the DataTypes in the
same order (so connecting the ith channel of the bundle to the ith
channel of the other bundle makes no sense).

6 years agoImprove getting a Bundle total channel count
Julien "_FrnchFrgg_" RIVAUD [Wed, 23 Aug 2017 18:40:11 +0000 (20:40 +0200)]
Improve getting a Bundle total channel count

|Bundle::nchannels()| creates a ChanCount on demand, by iterating over
the |_channel| member variable. The sum of all |nchannels().n(t)| over
all non-NIL DataTypes |t| is thus equal to |_channel.size()|.

Consequently, calling |nchannels().n_total()| is a convoluted (and slow)
way of getting |_channel.size()|. Add a method |Bundle::n_total()| that
directly returns the latter.

6 years agoPopulate strips output menus with a more user-friendly heuristic
Julien "_FrnchFrgg_" RIVAUD [Tue, 22 Aug 2017 14:04:16 +0000 (16:04 +0200)]
Populate strips output menus with a more user-friendly heuristic

Ensure the master bus is the first proposed bundle if it is present.
Also propose internal route inputs before physical outs or other
software via JACK.

Last, but not least, add to the menu not only exactly matching bundles,
but also bundles that have the same number of channels than the route
output when considering only the DataType we think the user wants to
use. This covers both the case of a MIDI+STEREO instrument track
connecting to master, and the case of a STEREO track connecting to a
MIDI+STEREO vocoder track.

6 years agoImprove maybe_add_bundle_to_output_menu
Julien "_FrnchFrgg_" RIVAUD [Tue, 22 Aug 2017 14:02:04 +0000 (16:02 +0200)]
Improve maybe_add_bundle_to_output_menu

Avoid proposing the monitor section in the list if the current route is
not the master bus. Also allow the caller to pass a DataType as argument
to allow partial bundle match on that datatype only.

6 years agoUse port enumeration instead of manual indexed loop
Julien "_FrnchFrgg_" RIVAUD [Mon, 21 Aug 2017 16:04:25 +0000 (18:04 +0200)]
Use port enumeration instead of manual indexed loop

6 years agoGeneralise heuristic for user-intended main type of a route's IO
Julien "_FrnchFrgg_" RIVAUD [Mon, 21 Aug 2017 13:41:29 +0000 (15:41 +0200)]
Generalise heuristic for user-intended main type of a route's IO

The heuristic currently used to display port connections in a
compact user-friendly way only considers Audio and MIDI data types.

Replace it by a better heuristic that does essentially the same thing
with all DataTypes, assuming they are ordered by likeliness of usage.
Currently the result is the same since there are only two DataTypes.

6 years agoAdd a method to get the first DataType
Julien "_FrnchFrgg_" RIVAUD [Wed, 23 Aug 2017 20:44:32 +0000 (22:44 +0200)]
Add a method to get the first DataType

Also put a comment about the ordering of DataTypes.

6 years agoRemove never changing and/or unused arguments
Julien "_FrnchFrgg_" RIVAUD [Mon, 21 Aug 2017 15:48:04 +0000 (17:48 +0200)]
Remove never changing and/or unused arguments

6 years agoUse DataType iteration instead of assuming integers
Julien "_FrnchFrgg_" RIVAUD [Sun, 20 Aug 2017 14:18:58 +0000 (16:18 +0200)]
Use DataType iteration instead of assuming integers

6 years agoFix Route-template file suffix
Robin Gareus [Wed, 23 Aug 2017 19:32:53 +0000 (21:32 +0200)]
Fix Route-template file suffix

6 years agoExample Stereo to 2 x Mono track Lua script
Robin Gareus [Wed, 23 Aug 2017 17:39:23 +0000 (19:39 +0200)]
Example Stereo to 2 x Mono track Lua script

6 years agoUse new separate_by_channel API
Robin Gareus [Wed, 23 Aug 2017 17:38:43 +0000 (19:38 +0200)]
Use new separate_by_channel API

6 years agoUpdate "separate_by_channel" API & add Lua bindings
Robin Gareus [Wed, 23 Aug 2017 17:37:45 +0000 (19:37 +0200)]
Update "separate_by_channel" API & add Lua bindings

This breaks compilation (GUI)

6 years agoTrack Templates: remove uninteresting script.
Ben Loftis [Wed, 23 Aug 2017 17:13:40 +0000 (12:13 -0500)]
Track Templates: remove uninteresting script.

6 years agoUse literal for compatibility
Robin Gareus [Wed, 23 Aug 2017 10:43:48 +0000 (12:43 +0200)]
Use literal for compatibility

6 years agobackends: jack: display playback only devices
Stefan Müller-Klieser [Mon, 21 Aug 2017 18:44:16 +0000 (20:44 +0200)]
backends: jack: display playback only devices

When starting ardour using the jack backend, playback only devices
currently do not get displayed. Mixing and Mastering only workspaces
with e.g. a single USB Dac should be a common use case. Take this use
case into account by adding them to the device list. Tested on Linux
with jack-alsa.

6 years agoTrack Templates: Add verbose descriptions for the built-in track types.
Ben Loftis [Tue, 22 Aug 2017 21:20:26 +0000 (16:20 -0500)]
Track Templates: Add verbose descriptions for the built-in track types.

6 years agoTrack templates: clean-up widget sensitivity based on selection.
Ben Loftis [Tue, 22 Aug 2017 19:35:50 +0000 (14:35 -0500)]
Track templates:  clean-up widget sensitivity based on selection.

6 years agoRouteDialog: implicit "Add (+close)" on <enter> or double-click
Robin Gareus [Tue, 22 Aug 2017 15:28:08 +0000 (17:28 +0200)]
RouteDialog: implicit "Add (+close)" on <enter> or double-click

6 years agoReset RouteDialog: name edited by-user
Robin Gareus [Tue, 22 Aug 2017 15:07:42 +0000 (17:07 +0200)]
Reset RouteDialog: name edited by-user

* after each "Add" operation
* when cleaning the name field

6 years agoTweak RouteDialog bottom area
Robin Gareus [Tue, 22 Aug 2017 14:45:14 +0000 (16:45 +0200)]
Tweak RouteDialog bottom area

6 years agoTrack Templates: yet another layout tweak.
Ben Loftis [Tue, 22 Aug 2017 14:19:02 +0000 (09:19 -0500)]
Track Templates:  yet another layout tweak.

6 years agoRemove cruft
Robin Gareus [Tue, 22 Aug 2017 13:06:21 +0000 (15:06 +0200)]
Remove cruft

6 years agoOSC cue button up events should not be errors, fixed
Len Ovens [Tue, 22 Aug 2017 03:06:44 +0000 (20:06 -0700)]
OSC cue button up events should not be errors, fixed

6 years agoMark session dirty after applying MIDI transform
Robin Gareus [Tue, 22 Aug 2017 02:12:18 +0000 (04:12 +0200)]
Mark session dirty after applying MIDI transform

6 years agoMIDI Transform channel-count 1..16 (not 0..15)
Robin Gareus [Tue, 22 Aug 2017 02:09:19 +0000 (04:09 +0200)]
MIDI Transform channel-count 1..16 (not 0..15)

6 years agoAdd Lua bindings for ArdourUI's translate_order()
Robin Gareus [Tue, 22 Aug 2017 01:12:07 +0000 (03:12 +0200)]
Add Lua bindings for ArdourUI's translate_order()

e.g. calculate the route insert position:
print (ArdourUI.translate_order (ArdourUI.InsertAt.BeforeSelection))

6 years agoRouteDialog: retain prior type selection
Robin Gareus [Tue, 22 Aug 2017 00:17:22 +0000 (02:17 +0200)]
RouteDialog: retain prior type selection

6 years agoremove debug output
Robin Gareus [Tue, 22 Aug 2017 00:11:56 +0000 (02:11 +0200)]
remove debug output

6 years agoRouteDialog: Move built-in types into template list experiment
Robin Gareus [Tue, 22 Aug 2017 00:03:47 +0000 (02:03 +0200)]
RouteDialog: Move built-in types into template list experiment

6 years agoOSC: /cue/enable feedback not changing fixed
Len Ovens [Mon, 21 Aug 2017 19:09:48 +0000 (12:09 -0700)]
OSC: /cue/enable feedback not changing fixed

6 years agoFix spacing in french usage strings
Julien "_FrnchFrgg_" RIVAUD [Mon, 21 Aug 2017 17:44:41 +0000 (19:44 +0200)]
Fix spacing in french usage strings

6 years agoOSC: aux bus detection fixed for mixbus
Len Ovens [Mon, 21 Aug 2017 15:40:22 +0000 (08:40 -0700)]
OSC: aux bus detection fixed for mixbus

6 years agoCatch Lua exception when scanning scripts
Robin Gareus [Mon, 21 Aug 2017 15:07:54 +0000 (17:07 +0200)]
Catch Lua exception when scanning scripts

6 years agoprh: Small fix to /cue/send/enable feedback string
Paul Hedderly [Mon, 21 Aug 2017 14:08:22 +0000 (15:08 +0100)]
prh: Small fix to /cue/send/enable feedback string

6 years agoAddRouteDialog: Indicate Type: template
Robin Gareus [Mon, 21 Aug 2017 14:10:20 +0000 (16:10 +0200)]
AddRouteDialog: Indicate Type: template

6 years agoAccommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
John Emmas [Mon, 21 Aug 2017 08:22:44 +0000 (09:22 +0100)]
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)

6 years agoFix some GUI side XML node mem-leaks
Robin Gareus [Sun, 20 Aug 2017 20:26:54 +0000 (22:26 +0200)]
Fix some GUI side XML node mem-leaks

6 years agoFix a tiny memory leak
Robin Gareus [Sun, 20 Aug 2017 20:23:10 +0000 (22:23 +0200)]
Fix a tiny memory leak

6 years agoStrip trailing whitespace in template descriptions
Johannes Mueller [Sun, 20 Aug 2017 17:53:42 +0000 (19:53 +0200)]
Strip trailing whitespace in template descriptions

6 years agoTemplateDialog: Lable the RESPONSE_OK button "Done" rather than "Ok"
Johannes Mueller [Sun, 20 Aug 2017 17:10:50 +0000 (19:10 +0200)]
TemplateDialog: Lable the RESPONSE_OK button "Done" rather than "Ok"

Labeling it "Ok" would imply that by clicking it, descriptions would be saved
without further interaction. If we did so, we would also need to add a
cancel-button or handle simple closing of the dialog window appropriately.

6 years agoTemplateDialog tweaks
Johannes Mueller [Sun, 20 Aug 2017 12:35:29 +0000 (14:35 +0200)]
TemplateDialog tweaks

* don't ask whether to save the description when renaming the template

* sane behavior when a template is deleted

6 years agoClear and deactivate description editor widget when nothing is selected
Johannes Mueller [Sat, 19 Aug 2017 23:36:11 +0000 (01:36 +0200)]
Clear and deactivate description editor widget when nothing is selected

6 years agoTemplateDialog: keep private things private and header files simple
Johannes Mueller [Sat, 19 Aug 2017 22:54:19 +0000 (00:54 +0200)]
TemplateDialog: keep private things private and header files simple

6 years agoMake literals in libs/ardour/template_utils.cc translatable
Johannes Mueller [Sat, 19 Aug 2017 22:39:50 +0000 (00:39 +0200)]
Make literals in libs/ardour/template_utils.cc translatable

6 years agoAsk user whether to save or discard unsaved template descriptions
Johannes Mueller [Sat, 19 Aug 2017 22:29:46 +0000 (00:29 +0200)]
Ask user whether to save or discard unsaved template descriptions

6 years agoRemove the template description XMLNode before saving the template
Johannes Mueller [Sat, 19 Aug 2017 17:45:08 +0000 (19:45 +0200)]
Remove the template description XMLNode before saving the template

... to avoid that the new template description is concatenated to the old one.

6 years agoExtract the route template descriptions
Johannes Mueller [Sat, 19 Aug 2017 17:42:38 +0000 (19:42 +0200)]
Extract the route template descriptions

... and put them into the template info list.

6 years agoPass session description or route comment as default description
Johannes Mueller [Sat, 19 Aug 2017 12:52:38 +0000 (14:52 +0200)]
Pass session description or route comment as default description

... to SaveTemplateDialog

6 years agoUse const wherever you can
Johannes Mueller [Sat, 19 Aug 2017 12:52:14 +0000 (14:52 +0200)]
Use const wherever you can

6 years agoName tweak (more consistent with other code)
Johannes Mueller [Sat, 19 Aug 2017 12:51:14 +0000 (14:51 +0200)]
Name tweak (more consistent with other code)

6 years agoLet user add a route template description on saving route templates
Johannes Mueller [Sat, 19 Aug 2017 11:49:33 +0000 (13:49 +0200)]
Let user add a route template description on saving route templates

6 years agoLet the user add a template description on saving session templates
Johannes Mueller [Fri, 18 Aug 2017 17:53:46 +0000 (19:53 +0200)]
Let the user add a template description on saving session templates

6 years agoSave template description at toplevel rather than in <Metadata/>
Johannes Mueller [Fri, 18 Aug 2017 22:04:07 +0000 (00:04 +0200)]
Save template description at toplevel rather than in <Metadata/>

6 years agoMake template descriptions editable in template manager
Johannes Mueller [Thu, 17 Aug 2017 19:42:32 +0000 (21:42 +0200)]
Make template descriptions editable in template manager

6 years agoTweak generic audio-track template
Robin Gareus [Sun, 20 Aug 2017 17:15:37 +0000 (19:15 +0200)]
Tweak generic audio-track template

* Demo Factory method producing different functions
* Allow to run interactively as Action script

6 years agoDon't use references for constant c-types
Robin Gareus [Sun, 20 Aug 2017 17:02:17 +0000 (19:02 +0200)]
Don't use references for constant c-types

This fixes various Lua-scripts: There are no explicit bindings to
turn int64_t, uint64_t into a const reference.

Besides it doesn't make sense to use a reference for constant _t that can
be directly loaded in CPU register or on the stack.

6 years agoTweak route-dialog layout & sensitivity
Robin Gareus [Sun, 20 Aug 2017 01:46:36 +0000 (03:46 +0200)]
Tweak route-dialog layout & sensitivity

6 years agoCont'd work on route-templates
Robin Gareus [Sat, 19 Aug 2017 22:18:58 +0000 (00:18 +0200)]
Cont'd work on route-templates

6 years agoFix "Track Wizard" script
Robin Gareus [Sat, 19 Aug 2017 21:32:09 +0000 (23:32 +0200)]
Fix "Track Wizard" script

* do check if plugins are available
* only instantiate plugins if they're used (no dangling references)
* check if plugin instantiation worked, before adding them
* fix typos for stereo setup of drum-room & overhead
* add channel-count warning

6 years agoMore template re-naming
Robin Gareus [Sat, 19 Aug 2017 20:52:45 +0000 (22:52 +0200)]
More template re-naming

Unify "track-band" & "session-band" setup scripts

6 years agoremove unused header (fixes OSX builds)
Robin Gareus [Sat, 19 Aug 2017 20:30:00 +0000 (22:30 +0200)]
remove unused header (fixes OSX builds)

cocoacarbon.mm -> ardour_ui.h -> LuaBridge.h
Apple's  "Nil" vs Lua "Nil"

6 years agounify session-template names
Robin Gareus [Sat, 19 Aug 2017 20:28:25 +0000 (22:28 +0200)]
unify session-template names

6 years agoBackwards compatible LuaDialog layout (+new colspan option)
Robin Gareus [Sat, 19 Aug 2017 01:12:28 +0000 (03:12 +0200)]
Backwards compatible LuaDialog layout (+new colspan option)

6 years agoFix copy/paste typo in e0a83a7
Robin Gareus [Sat, 19 Aug 2017 00:36:36 +0000 (02:36 +0200)]
Fix copy/paste typo in e0a83a7

6 years agoNO-OP: whitespace & style
Robin Gareus [Fri, 18 Aug 2017 23:39:43 +0000 (01:39 +0200)]
NO-OP: whitespace & style

6 years agoRevert non "aesthetic tweaks" from f614d10994
Robin Gareus [Fri, 18 Aug 2017 23:32:28 +0000 (01:32 +0200)]
Revert non "aesthetic tweaks" from f614d10994

6 years agoNO-OP: whitespace
Robin Gareus [Fri, 18 Aug 2017 23:29:27 +0000 (01:29 +0200)]
NO-OP: whitespace

6 years agoLua may call C++ functions with throw. Catch them
Robin Gareus [Fri, 18 Aug 2017 23:05:08 +0000 (01:05 +0200)]
Lua may call C++ functions with throw. Catch them

6 years agoLua may call C++ functions with throw. Catch them
Robin Gareus [Fri, 18 Aug 2017 23:05:18 +0000 (01:05 +0200)]
Lua may call C++ functions with throw. Catch them