cc543280d9
We were 2 more debug "bits" away from overflow, so recast PBD::DEBUG mechanism away from a 64bit integer and toward std::bitset.
...
Clean up a few minor related PBD::DEBUG issues along the way
2015-06-12 18:14:09 -04:00
nick_m
b3a4c88e0e
Make absolute snap the default snap.
...
- also fixes a couple of absolute snap bugs wrt midi notes.
2015-06-11 01:36:34 +10:00
801af5df9e
Add the new (UINTSDEFINED) preprocessor directive to all out MSVC projects (just to be on the safe side)
2015-06-09 13:18:42 +01:00
e0fcd18ec6
fix duplicate inc/decrement in AutoSpin?
2015-06-02 01:01:23 +02:00
4dd5b184c8
NOOP, fix whitespace
2015-06-02 01:01:23 +02:00
86f56de656
fix the cairo-fletcher-fluctuation
...
CF reports occasional “rendering icon 1 at size 1 x 1”
always followed by “rendering icon 1 at size 21 x 21”.
Probably a GTK bug with some specific version of GTK.
2015-05-31 19:40:04 +02:00
f9abce03a9
Add some newly introduced sources to our MSVC project (gtkmm2ext)
2015-05-27 10:21:21 +01:00
78ba915fc1
Gtkmm2ext::ArdourIcon::render() is needed outside of libgtkmm2ext (so let's make it exportable)
2015-05-27 10:11:34 +01:00
d3df99e22e
more pixel rounding (small range icon)
2015-05-26 19:25:47 +02:00
45313f329f
icon pixel compatibility
...
Ensure that relevant lines always end up on a pixel
(regardless of scaling).
2015-05-26 02:45:35 +02:00
e991688e1f
refactor vector icon drawing
2015-05-26 00:52:06 +02:00
d2e4054a65
a go at a pixel-compatible vector “hand” icon.
...
..and some related ArdourIcon changes.
2015-05-25 04:42:58 +02:00
77220a745c
prepare Tool Icons (unused IDs)
2015-05-25 03:28:17 +02:00
d80d34f8dc
vectorize TAV expand and shrink icons
2015-05-25 00:25:28 +02:00
ab6a035076
construct vectorized Zoom Icons
2015-05-24 23:09:13 +02:00
1515ea69ec
introduce some lazyness
2015-05-24 23:06:49 +02:00
1be75b7bfe
NOOP, amend 3173246
comments and whitespace
2015-05-24 21:54:21 +02:00
31732462c7
migrate ArdourButton Icon rendering to Gtkmm2ext.
...
part one: add new API
2015-05-24 21:44:27 +02:00
nick_m
e8a0b1c514
Swap default snap modifiers (non-OSX) to avoid potential upgrade pain.
...
- Disable snap now defaults to alt
- Snap absolute now defaults to alt-windows
2015-05-24 05:50:31 +10:00
nick_m
119c644dc0
Document snap_delta modifier mask.
2015-05-23 23:41:26 +10:00
nick_m
5d176eefa6
Make the prefs less squashed looking, add another entry for OSX modifiers.
...
- Defaults are probably still wrong, but at least they are actual
keys.
2015-05-21 23:47:32 +10:00
nick_m
186736043c
Move ui-centric modifiers into ArdourKeyboard, set some bad defaults.
...
- Also makes "Mod4" Appear as "Windows" and adds new combination
"Alt-Windows" to the dropdown.
- Attempt to set a pair of default snap modifiers (without
knowing what it actually is for OSX)
- Copy modifier now saves
- Snap modifier modifier problem still remains.
2015-05-21 05:32:23 +10:00
nick_m
ae0759ae88
Allow all drag -related modifiers to be set, re-instate "jump after trim"
...
- Copy modifier still doesn't save
- Testers please edit the Extra section of ~/.ardourN/config to allow
defaults to "take"
- Note that the current defaults overlap.
- warning - absolute snap modifier has no default and will be always
"on" unless you set it!
2015-05-21 01:30:57 +10:00
nick_m
66221d1dea
Add more modifier preferences.
...
Note that no defaults are set - go to prefs->user interaction to
ensure that nothing is set to "no modifer"
also - the copy modifier doesn't actually save its state yet.
2015-05-20 04:00:04 +10:00
nick_m
0d8a331bca
Remove some debugging.
2015-05-19 03:29:22 +10:00
nick_m
aac167a19f
"Lock" mode is now "Constrained", make snap absolute modifier configurable.
...
- user can abs/rel modifier key in prefs->user interaction
suggested for linux - absolute->alt ignore snap->alt-shift
- Constrained mode works the same as button 2 drag (initial move
sets constraint axis).
2015-05-18 06:25:36 +10:00
198c4d1d88
gfx-card & performance testing
2015-05-02 04:54:59 +02:00
fd76f87ae1
Revert API to explicitly show tooltips:
...
gdk pointer grab offers a better solution.
2015-04-25 05:37:37 +02:00
d40ad1f6ff
fixup stuck persistent tooltips.
2015-04-25 03:00:57 +02:00
7565ebd4ed
API to set tooltip y-margin
2015-04-25 01:16:39 +02:00
a33cc51176
tweak persistent tooltip:
...
* don’t show empty tooltips
* “smaller” widgets may receive a leave event before the timeout
can show the tooltip (knobs in particula)
2015-04-25 01:02:53 +02:00
nick_m
35f69656e8
Window focus handling fixes.
...
Many windows were not getting key events.
Use magic focus infrastructure (built for widgets) to deliver key events
via window focus in/out.
2015-04-02 02:41:49 +11:00
36140d4d01
updated i18n files from ./waf i18n
2015-03-31 20:16:25 -04:00
e03882eec7
Update Russian translation
2015-03-30 09:19:00 -05:00
Edgar Aichinger
2d0adea86e
update German Translation #6213
2015-03-30 09:18:59 -05:00
Raphaël Doursenaud
6bfeb54168
Merge French translations
2015-03-28 23:35:11 +01:00
Frédéric Rech
71a32919a0
French translation update
2015-03-28 21:05:43 +01:00
Raphaël Doursenaud
e5422f3617
First pass updating french translation
2015-03-28 21:04:16 +01:00
4c2ea510e3
add API to query Gtk::ComboBoxText entries
...
..the overly complex C++ style variant.
iterate twice.. hell yeah.
2015-03-16 14:38:21 +01:00
83babb8a52
automatic error log window popup be gone.
2015-03-14 18:28:36 +01:00
nick_m
03160ee182
Tearoff windows are utility windows rather than toolbars.
2015-03-10 03:58:00 +11:00
7152634104
set name of GUI event loop thread
2015-02-05 16:31:59 -05:00
de85bfd857
fix #6117 - fader prelight
2015-01-28 02:22:52 +01:00
cab01bac6c
on OS X, do not require click to activate the application
2015-01-26 11:55:58 -05:00
bd3643a597
fix declaration of Cocoa NSApplicationDelegate methods
2015-01-25 12:52:26 -05:00
4166b05bda
Fix setting command key bindings on OSX.
2015-01-14 20:31:38 -05:00
0367aa5825
remove cruft (old unused pre-git version files)
2015-01-09 06:11:57 +01:00
246a4f3018
correct install location for .mo files (i18n) and cleanup LOCALEDIR use a bit
2014-12-09 08:19:11 -05:00
587dc283ea
Fix stuck faders on very fine adjustments.
...
I attempted to preserve the "don't draw unless different" by ditching rounding for more
precise display_span, but that didn't work. An alternative solution would be
to draw on adjustment change if there's text, since then we need to redraw
regardless of slider position, but it seemed weird even just with respect to
the slider, so I opted for this, which really definitely redraws when the
adjustment changes, period.
If this proves to be a performance issue we'll have to figure that out.
2014-12-05 15:19:43 -05:00
0c7dd82239
exclude fader-reserve from range
2014-12-01 17:45:27 +01:00