Commit graph

671 commits

Author SHA1 Message Date
YPozdnyakov
5c2dbd4d78 [Summary]: provide support of method gtk_application_hide () on windows (just for compilation) 2015-02-09 10:25:30 +02:00
YPozdnyakov
47b6d07958 [Summary]: method gtk_application_hide () is not supported by windows. 2015-02-08 20:56:57 +02:00
YPozdnyakov
6b564c4e06 [Summary]: add keybindings Cmd-h (hide application) for mac 2015-02-08 17:18:39 +02:00
Paul Davis
09c6e8dd47 set name of GUI event loop thread 2015-02-05 16:21:08 -05:00
YPozdnyakov
0b908a8b92 [Summary]: add possibility of starting Tracks from application api (as a result of dbl click / drag-n-drop on session file). Correct opening session file from application api when SessionDialog is running. Rework class SessionDialog. Rework method load_from_application_api (). 2015-02-02 18:50:50 +02:00
YPozdnyakov
8d45456007 [Summary]: remove unused declarations 2015-01-27 13:56:22 +02:00
YPozdnyakov
d048d3fbba [Summary]: on OS X, do not require additional click to activate the SessionDialog [Suggested by Paul Davis] 2015-01-27 13:51:41 +02:00
YPozdnyakov
006c1d2104 [Summary]: fix declaration of Cocoa NSApplicationDelegate methods [Reviewed by] Paul Davis 2015-01-27 13:47:47 +02:00
Greg Zharun
ac2cb8d1d3 [Summary] Added abort () call instead of exit () if fatal error occurs to catch a back trace. 2015-01-27 12:04:11 +02:00
Paul Davis
1a71eedea0 Revert "make application active immediately, without requiring click"
This reverts commit 90399c80e6.

Will likely be applied separately by someone else.
2015-01-26 15:55:50 -05:00
Paul Davis
90399c80e6 make application active immediately, without requiring click 2015-01-26 15:15:14 -05:00
GZharun
536395037b [Summary] Do not change selection by Fader press (requested by Igor) 2015-01-13 15:43:25 +02:00
VKamyshniy
e94bc8a143 [Summary] Fight for performance 2014-12-14 01:33:33 +02:00
VKamyshniy
45191a8449 [Summary] Fixing incorrectly changed #define 2014-11-20 21:10:02 +02:00
VKamyshniy
e85e5e3436 [Summary] No chance of using cairo image surface 2014-11-20 21:04:24 +02:00
VKamyshniy
b77dce1f44 [Summary] Bug fix 2014-11-20 13:21:32 +02:00
Valeriy Kamyshniy
7db19c97e4 [Summary] Fixing little bug in the statemchine 2014-11-18 22:37:27 +02:00
VKamyshniy
f1d099ae88 [Summary] Fader Handler fix ( Handler should not jump to mouse position. Instead the relative movement should be applied) 2014-11-17 21:23:38 +02:00
VKamyshniy
96b8486ceb [Summary] To have USE_CAIRO_IMAGE_SURFACE working -- clean up and fixing cairo_widget. With occasion: eliminating _current_event_expose as Robin has introduced expose_area which plays similar role. Now WINDOW works under USE_CAIRO_IMAGE_SURFACE condition.
WARNING: we should assure that cairo's clip() serves well in Ardour as we stopped using clip_preserve().
2014-11-17 17:56:07 +02:00
Valeriy Kamyshniy
310f02b786 [Summary] Bug fix: in the MainClock editing cursor’s cairo_fill filled all the occurred rectangles (including one, used to clip). 2014-11-14 14:25:35 +02:00
Paul Davis
bc8e3c63b7 change #ifdef used to activate image surface drawing code in CairoWidget
Using the intermediate image surface appears to break drawing when combined with either
the child widget or set_visible_window() approaches used in Tracks when compared with Ardour
2014-11-06 10:12:33 -05:00
Robin Gareus
6c34ab8b02 allow to use cairo-image/software surface for canvas & cairowidgets
Conflicts:
	libs/gtkmm2ext/cairo_widget.cc
2014-11-03 10:03:45 -05:00
Paul Davis
e001153800 add Gtkmm2ext::event_inside_widget_window() 2014-11-02 08:53:29 -05:00
Valeriy Kamyshniy
218f7eb60e [Submit] Fader should not swallow the button press 2014-10-02 15:32:14 +03:00
Valeriy Kamyshniy
c1133cc8c9 [Summary] No log window is supposed to be shown per request from PRD 2014-09-23 13:33:11 +03:00
VKamyshniy
d2d79aa022 [Summary] Change requests from IGOR 2014-09-23 12:04:23 +03:00
GZharun
4a8f724be6 [Summary] Fixed fader focus handling on key press 2014-09-22 18:59:21 +03:00
GZharun
12e885ef83 [Summary] Added grab focus action when panner or fader is pressed. 2014-09-19 14:15:55 +03:00
GZharun
f1d7b8cd72 [Summary] Added gtkmm2ext project for Xcode 5 2014-09-18 15:29:16 +03:00
Paul Davis
59291ede87 add a focus handling callback so that all button press events on CairoWidgets will cause a focus reset.
Conflicts:
	libs/gtkmm2ext/cairo_widget.cc
	libs/gtkmm2ext/gtkmm2ext/cairo_widget.h
2014-09-17 07:09:28 -04:00
Paul Davis
9207a687b9 add required visibility macros to Gtkmm2ext::CursorInfo 2014-09-17 07:06:05 -04:00
VKamyshniy
2600038032 [Summary] Propagating expose to a child (if exists) of CairoWidget based object. 2014-09-12 14:11:49 +03:00
Paul Davis
bf69e92e2b add new Gtkmm2ext::pixel_size() to conveniently get width&height for a given font + string 2014-09-11 17:00:18 -04:00
Paul Davis
3a9adbd01e add copyright header comments 2014-09-10 19:13:59 -04:00
Paul Davis
936aa565a0 move CursorInfo members into public access 2014-09-10 19:13:58 -04:00
Paul Davis
e390b00a90 add new (mostly) static class to permit lookup of cursor image hotspots 2014-09-10 16:48:09 -04:00
Paul Davis
1da0fe3f54 fix braces 2014-09-04 09:40:50 -04:00
Paul Davis
38b806c02f indent 2014-09-04 09:38:19 -04:00
Paul Davis
ef63f2421d fix merge conflict resolution mistake in CairoWidget that used the wrong scope for render() call 2014-09-04 09:28:51 -04:00
Paul Davis
98c99e983e STFU! 2014-09-03 15:48:01 -04:00
Paul Davis
31d500e3a9 Merge branch 'master' into ardour-merge
Conflicts:
	gtk2_ardour/ardour_ui.cc
	gtk2_ardour/ardour_ui2.cc
	gtk2_ardour/editor.cc
	gtk2_ardour/mixer_strip.cc
	gtk2_ardour/route_time_axis.cc
	gtk2_ardour/route_ui.h
	gtk2_ardour/ui/audio_time_axis.xml
	gtk2_ardour/ui/editor_mixer.xml
	gtk2_ardour/ui/meter_strip.xml
	gtk2_ardour/waves_button.cc
	gtk2_ardour/waves_button.h
	gtk2_ardour/waves_zoom_control.cc
	gtk2_ardour/waves_zoom_control.h
2014-08-27 12:38:27 -04:00
VKamyshniy
9124eaec6a [Summary] Adding deletion of _touch_cursor into the destructor 2014-08-26 17:41:33 +03:00
VKamyshniy
0180909a38 [Summary] Implementing touch cursor for faders. 2014-08-26 17:05:50 +03:00
John Emmas
77b4f4646e Modify our VC project files to work with msvc32-fixup.pl 2014-08-18 14:22:32 -04:00
Ben Loftis
1a5722c2b8 disallow selection of the fader and meter processor entries 2014-08-18 12:56:10 -04:00
Ben Loftis
892ba716ac monitor knobs tweaked to better match the theme of other buttons 2014-08-18 12:30:10 -04:00
David Robillard
b00b75de3d Update vcproj files for changed LILV config define.
Conflicts:
	libs/audiographer/MSVCaudiographer/audiographer.vcproj
	libs/clearlooks-newer/MSVCclearlooks/clearlooks.vcproj
	libs/evoral/MSVCevoral/evoral.vcproj
	libs/gtkmm2ext/MSVCgtkmm2ext/gtkmm2ext.vcproj
	libs/libltc/MSVCltc/ltc.vcproj
	libs/midi++2/MSVCmidi++/midi++.vcproj
	libs/panners/MSVCpanners/panner_1in2out.vcproj
	libs/panners/MSVCpanners/panner_2in2out.vcproj
	libs/panners/MSVCpanners/panner_vbap.vcproj
	libs/qm-dsp/MSVCqm-dsp/qm-dsp.vcproj
	libs/surfaces/control_protocol/MSVCardour_cp/ardour_cp.vcproj
	libs/surfaces/generic_midi/MSVCardour_genericmidi/ardour_genericmidi.vcproj
	libs/surfaces/mackie/MSVCardour_mackie/ardour_mackie.vcproj
2014-08-18 12:30:01 -04:00
Paul Davis
1edeaf3395 add Gtkmm2ext::Keyboard::reset_bindings() 2014-08-17 21:01:15 -04:00
Paul Davis
e614f1f7c2 add std::string variant of set_size_request_to_display_given_string() 2014-08-17 20:50:07 -04:00
Tim Mayberry
dbcc1f1d39 Rename PBD::find_file_in_search_path to just PBD::find_file
saves a bit of typing and not necessary if you look at how it is used.

Conflicts:
	gtk2_ardour/about.cc
	gtk2_ardour/session_dialog.cc
	libs/pbd/system_exec.cc
2014-08-17 18:36:02 -04:00