Paul Davis
b8f5306d5b
fix incorrect restoration of pane positions on Apple.
...
Code to check if we were to close to an edge (for window resizing) blocked all divider setting,
because it would be called with a current widget allocation of 1x1
2016-07-18 12:49:36 -04:00
Paul Davis
cf52d6e4b4
enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h
2016-07-14 14:45:23 -04:00
Paul Davis
81a10a26e0
regenerate and manually fix all PO files so that ./waf i18n doesn't generate unnecessary errors
2016-07-14 06:19:19 -04:00
Paul Davis
5335763f98
use initialization, not explicit assignment
2016-06-30 17:41:11 -04:00
Paul Davis
37156d6761
more tweaks to HTML output when printing key bindings
2016-06-23 08:37:24 -04:00
Paul Davis
791cff6f46
use new keyboard modifier names, and replace GDK names with better versions
2016-06-21 08:59:39 -04:00
Paul Davis
ae4e84fd51
provide some Keyboard:: methods to get access to other versions of modifier names
2016-06-21 08:58:38 -04:00
Paul Davis
10a4de1550
some modest improvements in the html rendering of key bindings, plus use of normal modifier names
2016-06-20 17:19:31 -04:00
Paul Davis
0eb509ac2e
remove debug output from Pane code
2016-06-14 11:46:24 -04:00
Paul Davis
9142d1edf5
working version of pane position mgmt for OS X
2016-06-13 09:52:54 -04:00
Paul Davis
ceb0bce971
write some code to limit pane handle positions on OS X.
...
So far untested, and uncompiled
2016-06-13 09:10:47 -04:00
Paul Davis
8d17465016
give WindowProxy its own map/unmap signals so that other things can track map/unmap without accessing the Window
2016-06-12 22:49:15 -04:00
Paul Davis
9a1c24dda7
fix thinko in Pane expose event handler.
...
There are always less dividers than children
2016-06-08 12:26:24 -04:00
Paul Davis
83770f839b
minor optimization when search for actions
2016-06-07 19:25:11 -04:00
Paul Davis
73f3abedea
make it possible to disable VisibilityTracker's use of WM visibility
2016-06-07 18:29:03 -04:00
Paul Davis
9a50d15c7f
fix crashing bug in Pane when accessing dividers
2016-06-06 16:05:43 -04:00
Paul Davis
5700296cb6
add a destructor for Gtkmm2ext::Pane that unparents the children.
...
This seems to be required, although there is confusion in Gtkmm3 about this.
2016-06-06 16:05:25 -04:00
Paul Davis
1550f3af35
NOOP: space required
2016-06-02 19:19:22 -04:00
Paul Davis
a047d814f6
fix case where pane divider is not redrawn after a leave event.
2016-06-01 22:30:17 -04:00
Paul Davis
d680c1f1db
fix styling of pane dividers (the original reason for the "*Pane*" widget=>style spec)
2016-06-01 22:23:34 -04:00
John Emmas
7d770293e9
Accommodate recently introduced source(s) in our MSVC project (gtkmm2ext)
2016-06-01 14:30:27 +01:00
Robin Gareus
761ce9c914
allow StripWidth icon to draw properly on non-square buttons
2016-06-01 03:06:14 +02:00
Paul Davis
8c74a1b99c
make pane divider placement a little safer
2016-05-31 15:30:45 -04:00
Paul Davis
47b85c3845
fix default pane divider cursor for vertical panes
2016-05-31 15:30:45 -04:00
Paul Davis
4ef8e862b3
shrink down pane divider/handle width
2016-05-31 15:30:45 -04:00
Paul Davis
0baedac4f4
fix pane behaviour when children are hidden/shown
2016-05-31 15:30:45 -04:00
Paul Davis
229b026356
explicitly expose dividers
...
hmm, seems important to understand how this worked before
2016-05-31 15:30:45 -04:00
Paul Davis
7c6cfd9fa0
more sensible API for Pane::set_child_minsize
2016-05-31 15:30:45 -04:00
Paul Davis
d8b02be745
provide a mechanism to avoid allocating too small of a space to a Pane child
...
Gtk::Notebook throws an assertion if allocated too small a space during drawing (at least with Clearlooks)
2016-05-31 15:30:45 -04:00
Paul Davis
067616a84f
various work on Pane, including cursors, more styling stuff, and making the forall_vfunc safe against gtk_container_remove
2016-05-31 15:30:45 -04:00
Paul Davis
9694a3181b
Pane: use style-provided colors, and change colors on enter/leave/dragging
2016-05-31 15:30:45 -04:00
Paul Davis
3c4503a849
fix use of widget allocation origin in Gtkm2mext::Pane
2016-05-31 15:30:45 -04:00
Paul Davis
29b9c4ecc3
set default pane divider position to 0.5
2016-05-31 15:30:45 -04:00
Paul Davis
ce68505a51
working but incomplete version of new Pane replacement widget
2016-05-31 15:30:45 -04:00
Paul Davis
405fda66f7
basics of printing bindings as HTML
2016-05-31 15:30:44 -04:00
Paul Davis
a48fada3c7
move new fractional pane utility functions into libs/gtkmm2ext
2016-05-31 15:30:41 -04:00
Paul Davis
3daad04936
don't force size allocation to recompute pixfader patterns unless size actually changes
2016-05-31 15:30:38 -04:00
Paul Davis
5c658db4bf
most of the changes required to add a new master faders tabbable
...
the visibility button isn't actually working correctly
2016-05-31 15:30:38 -04:00
Robin Gareus
1f17784ac5
fix potential undefined DnD behavior for external drags
...
dragging from the tree-view (e.g. favorite sidebar or plugin-manager)
will not set _drag_source.
drag-motion may wrongly interpret it as "re-order".
2016-05-24 17:58:24 +02:00
John Emmas
b0200b23f2
Accommodate the fact that 'msvc_resources.rc.in' got moved to a new path
2016-05-21 10:33:18 +01:00
Paul Davis
e610916c26
updated .de translation from edogawa
2016-05-16 10:36:33 -04:00
Paul Davis
4963d65206
track geometry via configure events for tabbable own-windows
2016-05-10 09:46:12 -04:00
Robin Gareus
864f9e497d
DnDTreeview: allow to handle multiple drag-targets
2016-05-06 14:51:29 +02:00
Paul Davis
17ace643e4
OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one)
2016-05-04 23:09:45 -04:00
Robin Gareus
42e2cc0976
use same tooltip timeout throughout Ardour -- part one
2016-05-02 20:24:46 +02:00
Paul Davis
9634888bf3
add the concept of a "state mask" that determines what info a WindowProxy will save
2016-04-27 00:03:14 -04:00
Robin Gareus
49e5494907
also hide persistent tooltips
...
debatable, since most of them are not "help/tool info" but rather
"current value display".
Then again tooltip is tooltip and can be annoying or not wanted.
2016-04-27 01:07:53 +02:00
Robin Gareus
6afcfe66db
desaturate inactive rec-enabled button
2016-04-05 00:25:46 +02:00
John Emmas
40aa4cfe06
Modify our MSVC projects to build liblua as a DLL rather than a static lib
2016-04-04 16:40:20 +01:00
yonideshi
cb900dc8e4
inability to save non single character key binding with modifier eg. Ctrl-F5
2016-03-30 07:26:36 -04:00