Marco Pesenti Gritti
6b30262cf7
Redraw the window only if allocation changed. Patch
...
by benzea, with a little cleanup and comments by me.
2007-08-23 21:17:43 +02:00
Morgan Collett
d2261e4051
Fix sharing publicly
2007-08-23 13:48:16 +01:00
Dan Winship
da6a31aa80
Revert "Notice when (non-sugar) activity factories fail to launch. #1975 "
...
This reverts commit d2aba901c3
.
The change made etoys *always* apparently fail to launch; the problem
is with sugar-native-factory, not activityfactory.py
2007-08-22 18:23:20 -04:00
John (J5) Palmieri
0a18473ca7
Speed up startup by another 2 seconds by using follow_name_owner_changes
...
* this is a side effect of follow_name_owner_changes which removes some
blocking calls in the __init__ of proxies. It introduces some semantics
we might not want (such as following name owner changes) but which
are fairly beinign
2007-08-22 17:37:33 -04:00
Morgan Collett
d52860a764
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
2007-08-22 20:49:52 +01:00
Benjamin Berg
3c99f9f1ea
Draw a prelight for toolbuttons from the toolbutton instead of relying on the button.
2007-08-22 20:38:48 +02:00
Morgan Collett
63f987594b
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
2007-08-22 15:55:16 +01:00
Morgan Collett
52f2bea3ed
Use new PresenceService API for sharing by invitation only
2007-08-22 15:54:12 +01:00
Simon Schampijer
eb328e605c
removed print in palette.py
2007-08-22 15:03:16 +02:00
Tomeu Vizoso
3084176057
One less _set_palette().
2007-08-21 20:47:16 +02:00
Eduardo Silva
e04c0af114
Fix #2935 : bad method name
2007-08-21 12:35:20 -04:00
Tomeu Vizoso
544a400afc
Updated to use application/vnd.olpc-sugar instead of application/vnd.olpc-x-sugar.
2007-08-21 16:59:32 +02:00
Morgan Collett
d09b8d3ea4
Document _share_activity_cb
2007-08-21 12:08:33 +01:00
Morgan Collett
cfb0541249
Clean up leave() and callbacks
2007-08-21 11:39:05 +01:00
Tomeu Vizoso
254433a393
Save the sharing info about the activity to the datastore.
2007-08-21 12:12:13 +02:00
Dan Williams
e83b98a8f6
#2912 : Improvements to GlibURLDownloader API
2007-08-20 16:48:28 -04:00
Tomeu Vizoso
8c113d5561
Add xo_color constructor param to RadioToolButton.
2007-08-20 22:48:38 +02:00
Dan Williams
03faa64f82
Add menuitem.py to makefile
2007-08-20 16:41:09 -04:00
Dan Williams
d0caf99277
#2299 : Really fix buddy properties coming through as arrays of bytes
2007-08-20 15:56:49 -04:00
John (J5) Palmieri
655d7f4174
Merge branch 'master' of git+ssh://j5@dev.laptop.org/git/sugar
2007-08-20 14:41:03 -04:00
Marco Pesenti Gritti
1a65f81d10
Set the initial palette group to "default"
2007-08-20 20:01:27 +02:00
Marco Pesenti Gritti
3b8f25b7b9
Implement "scrubbing" of palettes based on groups.
2007-08-20 20:01:27 +02:00
Marco Pesenti Gritti
1c06a44a7d
Use CamelCase for the activity service methods.
2007-08-20 15:18:46 +02:00
Tomeu Vizoso
00b7013de1
Added an entry that can have icons inside: IconEntry. From libsexy.
2007-08-20 13:03:17 +02:00
Tomeu Vizoso
fff0daf8c4
Improvements in mime handling and added some tests.
2007-08-20 10:50:20 +02:00
Marco Pesenti Gritti
7a64119843
Start playing with unit tests.
2007-08-19 00:24:51 +02:00
Marco Pesenti Gritti
5741d21be9
Rename genmo to genl10n
2007-08-18 12:48:40 +02:00
Marco Pesenti Gritti
db57fc38be
Make activity names translatable.
2007-08-18 12:48:40 +02:00
Marco Pesenti Gritti
6a5f389436
Set the icon-set property to avoid resetting the icon_size
2007-08-18 01:04:10 +02:00
John (J5) Palmieri
735b0cf2c8
use numpy to shave 4 seconds off of sugar startup
2007-08-17 17:57:05 -04:00
Marco Pesenti Gritti
07905f0c40
Style nitpick
2007-08-17 19:55:17 +02:00
Marco Pesenti Gritti
34a1c81aa5
Add a scale property to CanvasIcon.
...
Make Icon use gtk.Image icon-size.
Patch by tannewt with some little tweaks.
2007-08-17 19:53:41 +02:00
Tomeu Vizoso
dfe8ff6806
#2695 : Recognize text files as such.
2007-08-16 21:41:42 +02:00
Marco Pesenti Gritti
cace8c0a47
Hide the combo when max_participants == 1
2007-08-16 20:43:05 +02:00
Marco Pesenti Gritti
d33b74469d
Add max_participants property.
2007-08-16 17:55:52 +02:00
Marco Pesenti Gritti
f056056691
Patch by Simon to make sugar start when not connected to wireless.
2007-08-16 17:32:29 +02:00
Marco Pesenti Gritti
d0a564e035
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
2007-08-16 16:47:15 +02:00
Morgan Collett
1db4cd77d3
Merge branch 'master' of git://dev.laptop.org/sugar
2007-08-16 16:17:23 +01:00
Morgan Collett
dab82f6183
Push tubeconn into sugar.presence
2007-08-16 16:11:42 +01:00
Marco Pesenti Gritti
ba8a731aa1
Add a border to the frame.
2007-08-16 16:46:21 +02:00
Marco Pesenti Gritti
e95e786432
Adapt to icon name changes
2007-08-16 12:51:33 +02:00
Marco Pesenti Gritti
8d9383c48e
Move most of the drawing logic inside Palette/Invoker.
2007-08-15 21:53:31 +02:00
Marco Pesenti Gritti
d7d1e172a3
Let the button/theme deal with prelight. I don't think
...
it fits inside palette drawing.
2007-08-15 21:32:10 +02:00
Marco Pesenti Gritti
3bb86e0cbb
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
2007-08-15 21:18:58 +02:00
Marco Pesenti Gritti
4f1986e8a4
Let the invoker deal with popup/popdown redraw.
2007-08-15 21:18:58 +02:00
Dan Winship
26c5ad6ad0
Rewrite dbus_helpers to not make a dbus connection on import. #2773
2007-08-15 09:19:40 -04:00
Marco Pesenti Gritti
43fb1627a7
Cleanup
2007-08-15 12:23:57 +02:00
Tomeu Vizoso
c54fb84b28
#2543 : Offer multiple activities for opening clipboard objects.
2007-08-15 12:19:29 +02:00
Tomeu Vizoso
040c94d181
Removed debug messages.
2007-08-13 21:14:44 +02:00
Tomeu Vizoso
4c812eb210
Set ACTIVITY_ROOT environment variable.
2007-08-13 21:14:25 +02:00
Marco Pesenti Gritti
be32e7e40d
Tweak a color pair as requested by Walter.
2007-08-13 18:02:41 +02:00
Marco Pesenti Gritti
2ae043c1fe
Add option to use the same style values as on the XO.
...
Useful to test/debug size issues, if you have a screen
that can do 1600x1200.
2007-08-13 01:17:37 +02:00
Marco Pesenti Gritti
dcef110223
Embed/unembed the menu on state changes, keeping it around
...
cause some weird drawing issues.
Redraw on palette size changes (patch by Benzea).
2007-08-11 12:16:49 +02:00
Marco Pesenti Gritti
05b0d212a4
Separate libsugar and libsugarui ld flags to not
...
link libsugar to gtk.
2007-08-11 01:00:53 +02:00
Benjamin Berg
c571993811
Fixed a typo in the palette gap calculation code.
2007-08-10 23:39:12 +02:00
Benjamin Berg
91d7dbcb08
Ignore grab_notify in the palette menu so that eg. scales work.
2007-08-10 23:21:36 +02:00
Benjamin Berg
476189323d
Don't draw the invoker rectangle for tooltips.
2007-08-10 18:52:15 +02:00
Benjamin Berg
6573e8c5e6
Draw an invoker rectangle that looks connected to the main palette.
...
There is one catch though, the menu placement inside the palette seems broken.
(Probably was already broken before.) Not sure what is going on there.
2007-08-10 18:29:28 +02:00
Tomeu Vizoso
cff8ffc328
Complete move to external bundle registry.
2007-08-09 18:10:16 +02:00
Tomeu Vizoso
f00f3e2f8d
Correctly include .mo files in bundles.
2007-08-09 15:26:52 +02:00
Dan Winship
d2aba901c3
Notice when (non-sugar) activity factories fail to launch. #1975
...
(still need a better shell UI for when this happens)
2007-08-08 18:24:11 -04:00
Dan Winship
985fe6ef35
Make activity icons in frame outline-only. #2668
2007-08-08 18:19:05 -04:00
Tomeu Vizoso
fa8bcd2ba5
Move the activity register to the clipboard service.
2007-08-08 18:08:07 +02:00
Eduardo Silva
bfcab6b0b6
Fix objectchooser, replace frame with canvasroundbox module
2007-08-08 09:31:50 -04:00
Marco Pesenti Gritti
670eb981ac
Ignore only INFERIOR enter/leave events.
2007-08-08 14:56:43 +02:00
Marco Pesenti Gritti
1145f0f99c
Override menu shell deactivate to go through the palette.
2007-08-08 14:41:30 +02:00
Marco Pesenti Gritti
6ae3846415
Expose palette.action_bar
2007-08-08 13:03:09 +02:00
Marco Pesenti Gritti
6dd6b0275b
Expose palette.menu rather than wrapping methods.
2007-08-08 12:56:19 +02:00
Marco Pesenti Gritti
2c0ad08fcf
Call embed after the widget hierarchy is setup so that
...
we get the right toplevel.
2007-08-08 11:53:41 +02:00
Marco Pesenti Gritti
3a33e4cedd
Enable focus when there is content. Remove the focus
...
out check on the invoker toplevel, we will have to do
that differently.
2007-08-08 11:53:41 +02:00
Marco Pesenti Gritti
0b355dcbb9
First go at support of focusable widgets inside the palette.
...
Not enabled yet because focus confuses our deactivation logic
but it seem to work otherwise.
2007-08-08 03:07:00 +02:00
Eduardo Silva
4aeee4caa9
Icon(): Add scaled icon support (SVG) with editable fill and stroke colors
2007-08-02 07:57:41 -04:00
Tomeu Vizoso
a197097164
Do a dict.copy() so we don't overwrite the original.
2007-08-01 16:31:33 +02:00
Marco Pesenti Gritti
34a4876f93
Remove Frame, rename RoundBox to CanvasRoundBox
2007-07-31 17:08:44 +02:00
Marco Pesenti Gritti
ef74f178be
Finally drop obsolete units.
2007-07-31 17:00:06 +02:00
Marco Pesenti Gritti
b3f7e0e632
Move from scaling to sizes in CanvasIcon.
2007-07-31 16:46:06 +02:00
Marco Pesenti Gritti
72d66793a7
Fix all the units except icon scales.
2007-07-31 15:21:09 +02:00
Marco Pesenti Gritti
2ae2279d94
Do not use units
2007-07-31 15:04:51 +02:00
Marco Pesenti Gritti
f2eca57d13
More units cleanups
2007-07-31 15:02:50 +02:00
Marco Pesenti Gritti
d8faf0ba04
Get rid of some of the obsolete units usage.
2007-07-31 14:56:05 +02:00
Marco Pesenti Gritti
cca69e7012
Remove obsolete sugar.graphics.color.
2007-07-31 14:05:14 +02:00
Tomeu Vizoso
f06404ca8e
#2475 Retrieve correctly the file path for files in removable devices.
2007-07-30 16:21:42 +02:00
Marco Pesenti Gritti
e2beb5b566
Start intro if config is absent or corrupted.
...
Cleanups.
2007-07-30 15:34:02 +02:00
Marco Pesenti Gritti
72857326d2
Fix centering of items in the spread box
2007-07-30 14:22:45 +02:00
Marco Pesenti Gritti
d4ea1f8101
Do not traceback if bundle version is not integer.
2007-07-30 12:45:01 +02:00
Marco Pesenti Gritti
0f17ae5d04
Cleanup mo packaging.
2007-07-29 15:20:19 +02:00
Tomeu Vizoso
92a953862d
#2564 : use the activity service name as the base name for translation files.
2007-07-29 12:20:45 +02:00
Tomeu Vizoso
5b73d0dfce
Allow specifying a concrete activity when resuming a journal object.
2007-07-28 20:57:47 +02:00
Tomeu Vizoso
099cd4d1b4
Allow passing a complete file path when creating a sugar.graphics.Icon
2007-07-28 20:56:02 +02:00
Tomeu Vizoso
d988d1dfd2
Fix clipboard support for text from Browse.
2007-07-28 16:00:32 +02:00
Dan Winship
1f58acf9dd
Merge branch 'master' of git+ssh://danw@dev.laptop.org/git/sugar
2007-07-27 16:49:45 -04:00
Dan Winship
4767f77bc9
add a missing "self", noticed by nelhage
2007-07-27 16:49:33 -04:00
Marco Pesenti Gritti
285099fe08
Do not import _sugarext inside graphics init
2007-07-27 20:44:55 +02:00
Marco Pesenti Gritti
e62b927883
Fix import
2007-07-27 20:18:53 +02:00
Marco Pesenti Gritti
b23b63cdd5
Split the UI part of sugarext out to his own module to avoid
...
dragging gtk inside services.
2007-07-27 20:15:31 +02:00
Dan Winship
b9d7d00985
Merge branch 'master' of git+ssh://danw@dev.laptop.org/git/sugar
2007-07-27 09:44:33 -04:00
Dan Winship
3db03e53c3
Add get/set for backup info, and set_server
2007-07-26 15:25:13 -04:00
Tomeu Vizoso
a0bc70fb2f
#2511 Fix journal entries background in the object chooser.
2007-07-26 21:22:36 +02:00
Dan Winship
1e5cc3f347
x86_64 fix: don't use sys.maxint (which is really maxlong) for int gproperties
2007-07-26 13:27:26 -04:00
Marco Pesenti Gritti
0e45b8fcf1
Make sure the handle dict values are string. Looks
...
like dbus-python get confused if they are dbus.String.
2007-07-26 11:08:31 +02:00
Marco Pesenti Gritti
7e45c5446d
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
...
Conflicts:
NEWS
2007-07-26 10:08:47 +02:00
Marco Pesenti Gritti
0a11ebafe8
Increase activity launching timeout.
2007-07-26 10:07:50 +02:00
Tomeu Vizoso
20d5eaf4bc
Add timeout arg to sugar.datastore.Datastore.
2007-07-26 09:20:38 +02:00
Dan Williams
5e30ed9f3b
Turn logs on by default for the emulator
2007-07-25 12:24:10 -04:00
Dan Williams
32dc59f169
Merge
2007-07-25 11:47:37 -04:00
Marco Pesenti Gritti
01fbe53175
Don't follow the cursor when expanding to secondary palette.
2007-07-25 16:01:07 +02:00
Dan Williams
36f3056715
Merge
2007-07-25 09:57:30 -04:00
Marco Pesenti Gritti
6fcad53763
Add icons for the private/shared dropdown.
2007-07-25 15:05:07 +02:00
Dan Williams
c5063ebc19
Turn off logging by default; re-enable on a per-module basis using environment variables
2007-07-24 18:29:18 -04:00
Marco Pesenti Gritti
f23d9e8f0d
Reposition palette on secondary state.
2007-07-24 16:21:21 +02:00
Marco Pesenti Gritti
445b1dd413
Keep primary/secondary width the same.
...
Use full (secondary) request to check in-screen.
2007-07-24 16:15:13 +02:00
Marco Pesenti Gritti
452f01d2db
Refactor to move primary/secondary state handling inside Palette.
2007-07-24 15:53:35 +02:00
Tomeu Vizoso
eeb1f2e66f
#2364 : Fix uploads.
2007-07-24 11:55:46 +02:00
Marco Pesenti Gritti
1b292a7514
Combo for shared/private in the activity menu.
2007-07-24 11:29:14 +02:00
Tomeu Vizoso
58d57822b8
Don't pass the weight instead of the flags.
2007-07-23 23:27:11 +02:00
Marco Pesenti Gritti
943c78ffa7
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
2007-07-23 13:31:31 +02:00
Tomeu Vizoso
32074713c8
Clean up only when latest call to the DS has finished.
2007-07-23 13:45:46 +02:00
Marco Pesenti Gritti
a0c8f51ab0
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
2007-07-23 13:31:04 +02:00
Tomeu Vizoso
557f3d6ea7
Fix one more temp file leak.
2007-07-23 13:20:24 +02:00
Marco Pesenti Gritti
aee3330be4
Make combobox icons bigger when there is no text
2007-07-23 13:15:02 +02:00
Dan Williams
62e424628e
Add option to GlibURLDownloader to download to specified file instead of tempfile
2007-07-23 01:17:21 -04:00
Marco Pesenti Gritti
8ae99aaa87
Fix resuming objects with no activity associated for real.
2007-07-20 21:40:41 +02:00
Marco Pesenti Gritti
21f8027810
Fix resume of objects with no activity_id
2007-07-20 21:25:39 +02:00
Tomeu Vizoso
c07e61509b
Send dbus.Dictionary so dbus doesn't complain.
2007-07-20 20:45:00 +02:00
Tomeu Vizoso
cb6d459815
Fix some temp file leaks.
2007-07-20 19:50:49 +02:00
Marco Pesenti Gritti
19c8532d09
Ensure activity uniquness in the shell
2007-07-20 13:15:11 +02:00
Tomeu Vizoso
f6f3f2b520
Update forgotten property limit.
2007-07-19 15:38:50 +02:00
Marco Pesenti Gritti
6b57baa075
Rework palette positioning. Cleanup and get at cursor
...
positioning actually right.
2007-07-18 20:15:54 +02:00
Marco Pesenti Gritti
daa95aadd7
Place palettes at cursor for free views.
2007-07-18 16:59:47 +02:00
Marco Pesenti Gritti
de2d4ef43b
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
2007-07-18 14:56:01 +02:00
Marco Pesenti Gritti
5f38102420
Add some style properties
2007-07-18 14:55:26 +02:00
Dan Williams
86b36cc5d3
Actually handle multiple mime types
2007-07-18 02:08:16 -04:00
Dan Williams
83a49dcd4e
Don't close GlibTCPServer sockets prematurely
2007-07-17 22:30:23 -04:00
Marco Pesenti Gritti
5212790236
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
2007-07-17 22:29:53 +02:00
Marco Pesenti Gritti
882a5f2c29
setup.py release does a git pull before releasing.
2007-07-17 22:28:40 +02:00
Dan Williams
13b98c8bfc
Fix initialization order of buddy class '_activities' member
2007-07-17 14:07:59 -04:00
Dan Williams
1698c297c7
Suppress traceback when creating a new buddy object on buddy-disappeared signal
2007-07-16 14:00:32 -04:00
Tomeu Vizoso
a5338e054e
Give the option of not updating mtime.
2007-07-16 14:57:07 +02:00
Tomeu Vizoso
5933941553
Adapt to datastore API changes.
2007-07-16 13:01:35 +02:00
Marco Pesenti Gritti
9f4da4e6d1
Bundle releases can also contain 0
2007-07-16 00:57:14 +02:00
Tomeu Vizoso
1d2f84d0af
#1888 Choose the correct mime type when adding text from Write to the clipboard.
2007-07-14 13:53:49 +02:00
Tomeu Vizoso
614d9336cc
#2149 , #2150 : fixes for the clipboard palette.
2007-07-14 13:11:59 +02:00
Marco Pesenti Gritti
984c4a2126
Actually commit CanvasButton
2007-07-14 11:23:16 +02:00
Marco Pesenti Gritti
fcb888b74c
Arrow icons in the intro screen buttons.
2007-07-14 10:29:45 +02:00
Marco Pesenti Gritti
2cf15ff1f8
Require a bundle name argument to start(). Apparently
...
people are doing crazy things and using the parent directory
name does not work well in those cases.
2007-07-13 23:31:03 +02:00
Tomeu Vizoso
2b50699d87
Take out _data_store.complete_indexing() calls.
2007-07-13 18:36:50 +02:00
Tomeu Vizoso
91f0eb52aa
Adapt to datastore API changes.
2007-07-13 13:20:44 +02:00
Simon McVittie
5ebcf5eda9
Include timestamps (with 100 us resolution) in Sugar logfiles, to allow debugging of IPC and timeouts
2007-07-11 21:30:41 +01:00
Marco Pesenti Gritti
b01dbc5e75
Integrate new colors from Walter.
...
Add a little parser to xocolor.py.
2007-07-11 14:15:58 +02:00
Marco Pesenti Gritti
d59cd5af83
Fix intro colors
2007-07-11 12:35:13 +02:00