4226551fff
Move color scales into separate widget
2012-02-14 16:36:52 -05:00
bdb8931bda
Fix a few problems with custom color replacement
...
We were allowing one too many custom colors in, and when one
of them was dropped, we did not update the shape of the penultimate
one.
2012-02-14 16:36:52 -05:00
3a35895a00
Make color chooser always come up with palette
2012-02-14 16:36:52 -05:00
d3b30bff0c
Show new color chooser from color button
2012-02-14 16:36:52 -05:00
2a8d3f78e9
Use a swatch in the editor
...
For now, we simply make it insensitive to turn off unwanted
interactivity.
2012-02-14 16:36:51 -05:00
ff1f5de62f
Don't waste memory
2012-02-14 16:36:51 -05:00
1720e8ebf3
Preliminary color sliders
2012-02-14 16:36:51 -05:00
8178578359
Make alpha optional
2012-02-14 16:36:51 -05:00
8d1565df94
Show alpha in the palette as well
2012-02-14 16:36:51 -05:00
9161119329
No popup menu on the button
2012-02-14 16:36:50 -05:00
9b81322409
Make saving custom colors work as intended
...
The custom colors are now pushed over to the right as new ones
are added, and everything beyond the 9th row gets dropped.
Customized colors are added to the custom colors array.
2012-02-14 16:36:50 -05:00
e1bf3b6650
Choose a different initial color when adding custom colors
...
Going for pure red 'hides' the hairline at the edge of the
plane. This color makes it nicely visible.
2012-02-14 16:36:50 -05:00
efccf87961
Show editor when clicking custom button
2012-02-14 16:36:50 -05:00
2c24e3cb6a
Align label with swatches
2012-02-14 16:36:50 -05:00
ce8212c5a8
Add Tangoish grayscales
2012-02-14 16:36:50 -05:00
ea6ac7131e
Use the Tango palette by default
2012-02-14 16:36:49 -05:00
e06ccb0fbb
Move the plane into a separate widget
2012-02-14 16:36:49 -05:00
021f5e0365
Initial work on a color editor
...
This replaces GtkHSV with a compound widget featuring
a hue slider and an sv-plane, amongst others.
2012-02-14 16:36:49 -05:00
759765114f
Add a simple color chooser test
2012-02-14 16:36:49 -05:00
3b6e316e74
Initial cut at implementing a new color chooser
...
This is a partial implementation of
https://live.gnome.org/GnomeOS/Design/Whiteboards/ColorSelection
The new color editor has not been implemented yet.
2012-02-14 16:36:49 -05:00
e2bde55277
Remove leftover debug spew
2012-02-14 13:08:27 -05:00
abdbe207fe
about-dialog: set proper spacing between columnns in credits section
...
Spacing ended up being really tight; add another 6px.
https://bugzilla.gnome.org/show_bug.cgi?id=668114
2012-02-14 11:26:16 -05:00
a04fa5300a
about-dialog: don't set a margin around the license area
...
Make it consistent with the credits page.
https://bugzilla.gnome.org/show_bug.cgi?id=670077
2012-02-14 11:21:52 -05:00
8dc9866e2a
about-dialog: add a stroke around the credits area
...
Makes it consistent with e.g. the license page.
https://bugzilla.gnome.org/show_bug.cgi?id=670078
2012-02-14 11:19:04 -05:00
4b200a0429
Set a bg on GtkViewport to ensure we get fast scrolling
...
Otherwise it will use the default alpha transparency and
not scroll efficiently.
2012-02-14 15:18:30 +01:00
713c532940
treeview: don't use gtk_render_focus() for dnd indicator
...
There's no reason this should be a focus ring rather than an actual
frame. In the past this was probably used to get a dashed effect, but
now we even support that natively for borders.
2012-02-13 22:43:07 -05:00
a3b097639f
treeview: set "dnd" style class when drawing drag and drop indicators
...
This is useful to theme the rings that appear around rows on drag and
drop.
2012-02-13 22:19:53 -05:00
42c2d51ad9
Always make offscreen window rgba
...
This fixes issues where the new default bg of transparent
didn't work, making offscreen windows black.
I don't think this is a practical performance problem.
Offscreen windows are rarely used and generally used for
graphics tricks like alpha anyway.
2012-02-13 15:06:09 +01:00
2d972058ab
Fix up win32 CSS
...
Now that we removed the default css a lot of stuff needed fixing
2012-02-13 12:24:06 +01:00
842d3ac53d
GtkButton: Small documentation improvements
2012-02-13 09:18:07 +01:00
90e65f30ab
a11y: Mark cells as defunct when deleting them
...
Just unreffing isn't enough, atk-bridge might have a reference to the
object still.
2012-02-12 16:45:14 +01:00
a96c122fa4
Plug a small memory leak
2012-02-11 13:06:12 -05:00
194a48bd4a
a11y: Redo ref_accessible_at_point()
...
use direct access to the RBTree instead of fiddling with the path.
Removes the lat caller of get_index() and with it count_rows(), so those
are gone now.
2012-02-11 05:11:00 +01:00
01193bcae2
tests: Reenable a11y tree-relationships test
...
It passes now.
2012-02-11 04:46:43 +01:00
3827d75f64
a11y: create focus cell accessibles when they get focused
2012-02-11 04:44:27 +01:00
bf8d9ceb2f
a11y: Split out cell creation function
2012-02-11 04:41:45 +01:00
315ac9413b
a11y: Set relations without tree path
...
We can directly use at the rbtree's parent.
2012-02-11 04:13:04 +01:00
6130c65470
a11y: Remove unused variable
2012-02-11 03:42:14 +01:00
da30c8253b
a11y: Keep treeview accessibles around
...
Refcounting behavior kinda requires that we track of accessibles until
the row goes away. This is necessary for reference handling and for some
assumptions that atk-bridge does.
2012-02-11 03:37:25 +01:00
5e587229c8
a11y: Remove old treeview focus tracking code
2012-02-11 03:14:22 +01:00
24db6d7a6f
a11y: Emit focus change events when focus cell changes
2012-02-11 03:02:20 +01:00
5fe947640c
treeview: Add internal get_cursor_node() API
2012-02-11 03:02:20 +01:00
07f8336dbd
a11y: Update treeview focused status
...
... when the cursor row changes. Also emit active-descendant-changed.
2012-02-11 02:50:26 +01:00
00a810ae04
treeview: Add private get_focus_column() API
2012-02-11 02:49:12 +01:00
f90ff5d50b
treeview: Notify accessible about focus changes
2012-02-11 02:38:48 +01:00
a4559f1e19
treeview: Tell accessible about focus column changes
2012-02-11 01:59:19 +01:00
f33fe5b677
docs: Add documentation for alpha() in CSS
2012-02-11 01:48:03 +01:00
e2339f5ebd
GtkNotebook: emit child-notify::position a few more times
...
When moving a page around, all children changing their position
need to be notified.
There are still other places where proper notification is missing
(drag 'n drop, etc.)
https://bugzilla.gnome.org/show_bug.cgi?id=669116
2012-02-10 16:39:44 +02:00
3b1d8beab0
accessible: Unset widget on dispose, not finalize
...
Unsetting the widget causes events to get emitted and we want to
(a) really emit that event to our signal handlers
(b) still be recognized as a real GObject while doing that
https://bugzilla.gnome.org/show_bug.cgi?id=669794
2012-02-10 13:21:06 +01:00
5e3c2524f8
reftests: Add a test for misrendering of transparent windows
...
If a widget with a GDK window is set to be transparent in the CSS, it
gets drawn as black instead. This test checks that the fix works.
2012-02-10 11:46:19 +01:00