Commit graph

320 commits

Author SHA1 Message Date
Tim Mayberry
b5c9a92a58 Move Timers/Timeouts from ARDOUR_UI into functions in timers.h and use PBD::Timers 2015-01-01 19:04:14 +07:00
David Robillard
4c0cebf7f9 MIDI transform dialog. 2014-12-28 16:06:44 -05:00
Robin Gareus
f3604814a4 use ldflags for wine linking
fixes issue with eg. wine-unstable:
--also-libdir=/usr/lib/i386-linux-gnu/wine-unstable/
2014-12-28 15:18:39 +01:00
Robin Gareus
28fb110dd3 fix [rare] concurrent build issue:
[709/779] subst: headless/hardev_common.sh.in -> build/headless/hardev_common_waf.sh
[710/779] hardev_common_waf.sh: -> build/headless/hardev_common_waf.sh
chmod: cannot access `headless/hardev_common_waf.sh': No such file or directory
2014-12-28 10:20:25 +01:00
David Robillard
10ad55fcf5 Factor out instrument selector. 2014-12-24 18:39:15 -05:00
Robin Gareus
9c251037f0 consolidate video-tool filepaths - step one
1:1 cut/paste
2014-12-23 23:43:24 +01:00
Paul Davis
113bc3b38e reduce all default font sizes on Linux by 80%
If you use font scaling of 80% you may wish to reset it to 100% to get almost the exact same font sizes as previously. Normal size is now 8pt,
rather then 10pt as before
2014-12-21 11:55:08 -05:00
David Robillard
670938c8c4 Fix various cursor problems.
Add a new scoped cursor system that makes it much harder to screw up and end up
with stick cursors and so on.
2014-12-20 01:13:25 -05:00
nick_m
9af9e17adc Add editor selection state to session history via a SelectionMemento, which
combines selection related editor properties with the current editor selection.

The related editor properties are:
mouse mode,
zoom setting,
left frame of the canvas,
y origin of the canvas.

Selection state now includes region views (storing the underlying region id)
and time.

This patch also fixes a region mute undo bug.
2014-12-18 11:03:10 -05:00
Paul Davis
246a4f3018 correct install location for .mo files (i18n) and cleanup LOCALEDIR use a bit 2014-12-09 08:19:11 -05:00
Paul Davis
1648b94905 install single color theme file during waf install 2014-12-08 22:18:50 -05:00
Paul Davis
9ac551abab another metric ton of color work 2014-12-08 22:02:38 -05:00
Paul Davis
74becec17f change GTK rc file system to use just a single file, which is color-neutral.
* packaging scripts need modification
* light theme file left in place to help with possible generation of alternate theme
2014-12-08 22:02:38 -05:00
David Robillard
35672fb80a Note selector dialog for note controls. 2014-11-03 16:37:19 -05:00
Paul Davis
cbb4be908a add new floating text entry class (ported from Tracks) 2014-10-31 12:26:57 -04:00
Robin Gareus
d1564669cf windows application icon 2014-10-05 02:12:25 +02:00
Robin Gareus
50a7637d09 fix waf install, update ui config name 2014-10-01 00:12:29 +02:00
Robin Gareus
6ce93913f5 VST native windows does not need vst/winmain.c 2014-09-30 19:08:16 +02:00
Paul Davis
cd1bddd01a rename input/source file for default UI configuration 2014-09-07 10:48:09 -04:00
Paul Davis
dcf4d7b38a change all GUI config files (GTK RC and our own XML config files) to use product-neutral names
Conflicts:

	gtk2_ardour/ui_config.cc
	gtk2_ardour/ui_default.conf.in
	gtk2_ardour/wscript
2014-09-07 10:25:46 -04:00
Robin Gareus
d9aeb8084d fix [git] version header file creation for old python 2014-09-06 22:20:14 +02:00
Robin Gareus
eb8ae5053f minimize rebuild after reconfigure:
Don't add VERSIONSTRING to the c-flags of
gtk2_ardour, use a dedicated file instead.
2014-09-06 21:18:08 +02:00
Ben Loftis
b2b736d596 tweaks for the monitor section. refactoring of some buttons, using new ArdourKnob instead of VolumeController. New ArdourDisplay shows a controllables user value, and provides support for preset values (hardcoded at present). Further refactoring to come, so that ArdourWidgets are derived from a common class. Controllable now has more responsibility for scaling between internal, user, and interface (knob percent) values. This also needs more refactoring and might have some unintended consequences. tested with audio and nothing seems amiss, yet. 2014-07-18 08:47:45 -05:00
Paul Davis
e8106bb415 minor fixes to wscript files to make things python3 compatible 2014-07-13 08:36:18 -04:00
Paul Davis
298085eec2 use new ruler dialog class for context clicks on ruler labels area 2014-06-25 15:23:25 -04:00
Paul Davis
16aa2fb61c build ardour3_ui_default.conf at build time, to allow font substitutions to be done (which are platform dependent) 2014-06-13 12:22:39 -04:00
Paul Davis
43e2baf54e remove gtk ruler widget implementation - no longer in use 2014-06-12 00:01:06 -04:00
Tim Mayberry
7ba3e50e51 Fix paths in ardour.sh 2014-06-07 13:49:11 +10:00
Robin Gareus
d5fa80e01d fix linking against libasound 2014-06-02 21:09:21 +02:00
Colin Fletcher
5399425f53 Merge branch 'export-dialog' into cairocanvas
Fix merge conflicts in:
	gtk2_ardour/export_range_markers_dialog.cc
	gtk2_ardour/wscript
	libs/ardour/ardour/export_handler.h
	libs/ardour/system_exec.cc
	libs/pbd/pbd/system_exec.h
	libs/pbd/system_exec.cc
2014-05-19 20:54:36 +01:00
Colin Fletcher
c464feb6aa indent in wscript uses spaces 2014-05-19 20:50:37 +01:00
Paul Davis
fbbf911229 fix mingw build - needs bundle_env_mingw.cc when building with mingw, and that is a build target, not a platform 2014-05-06 14:07:29 -04:00
Paul Davis
e6cb3e8bb2 remove two more unnecessary instances of os.path.join in install path definitions 2014-04-29 16:06:39 -04:00
Robin Gareus
f678700376 amend previous commit, remove cruft, no more extern function pointers 2014-04-11 19:36:17 +02:00
Paul Davis
2974c87684 parameterize install target directories based on --program-name configure option 2014-04-10 10:23:16 -04:00
Paul Davis
21a6c20e9a always build all per-program menu files so that we can try them out with different builds 2014-04-10 07:31:26 -04:00
Paul Davis
716c5b0642 new configure option for trx build, which also generates new menus file 2014-04-10 05:58:49 -04:00
Ben Loftis
6bcee4e9c8 rename ArdourMenu to ArdourDropdown 2014-03-26 11:40:25 -05:00
harrison
b9708d5f6b New theme for editor window using ArdourMenu 2014-03-23 18:11:42 -05:00
Paul Davis
495c0de4ac fix up waf build in wake of search path changes earlier today 2014-03-10 17:30:12 -04:00
Robin Gareus
912f07b919 mingw build fixes (tested with i686-w64-mingw32 on linux-x86_64) 2014-03-04 15:25:58 +01:00
Robin Gareus
9952f774e9 some mingw related tweaks to the build-environment. 2014-03-03 16:09:14 +01:00
Paul Davis
40c426fc5d install small-splash image 2014-03-02 12:24:16 -05:00
Paul Davis
3b5cc5a9fd move fixup_bundle_environment() code into per-platform files 2014-03-02 11:30:51 -05:00
Robin Gareus
3cf5dcb64c move Paths Dialog to libgtkmm2ext 2014-02-28 00:05:47 +01:00
Robin Gareus
4aaae2eb3b user-configurable VST search paths (basic UI) 2014-02-26 18:07:46 +01:00
Robin Gareus
bcf6c76462 consolidate lxVST & winVST file-info code into libardour
first step and clennup before adding support for
VST shell-plugins (collections) and external scanner app...
2014-02-23 05:51:58 +01:00
Robin Gareus
7f714ca036 remove inadvertently committed wine-unstable linkdir 2014-02-22 03:23:36 +01:00
Robin Gareus
0adac4e251 update wscript for windowsVST + mingw 2014-02-22 03:11:49 +01:00
Robin Gareus
1d39cf7543 move SystemExec to libpbd 2014-02-19 03:38:43 +01:00