Pro-Panda
aa8a5e70c4
Port from Python 2 to six
...
Signed-off-by: James Cameron <quozl@laptop.org >
2019-03-13 14:23:06 +11:00
James Cameron
6345da8e07
docs - move get_activity_root description
...
When it was moved from the class to the module, the full description did
not move with it.
2019-01-31 08:07:03 +11:00
Frederick Grose
f228909710
get_profile() - Use tuple instead of list.
...
Fixes fix 39b7e606 handle new OpenSSH DSA key format.
2019-01-02 07:07:26 +11:00
James Cameron
39b7e606df
get_profile() - handle new OpenSSH DSA key format
...
OpenSSH changed the format of the DSA key, and this broke Sugar
connection to Jabber.
Fixes https://github.com/sugarlabs/sugar/issues/814
Fixes http://bugs.sugarlabs.org/ticket/4992
2019-01-01 16:04:54 +11:00
James Cameron
87fcfb62e4
Fedora 18 backport - GLib does not have unix_signal_add
2018-12-26 12:26:12 +11:00
James Cameron
85fc4680e9
Fedora 18 backport - GObject.ParamFlags does not have READWRITE
2018-12-26 12:26:06 +11:00
Vipul Gupta (@vipulgupta2048)
c7a7dcea7d
Add to tags
...
Add new parameters category, categories, website
Update example of browse activity
Add more description of already defined parameters from https://wiki.sugarlabs.org/go/Development_Team/Almanac/Activity_Bundles#.info_file_format
Signed-off-by: Vipul Gupta (@vipulgupta2048) <vipulgupta2048@gmail.com >
2018-10-24 16:49:33 +11:00
James Cameron
13fc98e193
Review: Port from GObject to GLib
...
Fix a typo in 13a2282 .
2018-07-31 17:58:37 +10:00
James Cameron
84a7286986
Review: Port from GObject to GLib
...
Fix new flake8 issues introduced by cb0d6e2.
2018-07-26 13:11:27 +10:00
Rahul Bothra
13a2282e5e
Port from GObject to GLib
2018-07-26 13:11:27 +10:00
James Cameron
6730d129cd
Handle SIGINT from Ctrl+C in shell
...
Used when testing from the shell prompt using sugar-activity{,3}.
When Ctrl+C is pressed, close the activity.
May be used by other processes to request a clean activity stop, but
with save-as enabled may require user input.
2018-07-04 08:51:40 +05:30
Pro-Panda
06a28fae0e
use created to send signal on receiving Created signal
...
Tested-by: Rahul Bothra <f2016015@pilani.bits-pilani.ac.in > # Ubuntu 16.04
2018-06-29 14:33:14 +10:00
James Cameron
e32aea6a4f
sugar3/bundle - activity metadata standard rewording
...
Move definition of bundle identifier from Wiki.
2018-06-28 12:28:59 +10:00
Vipul Gupta (@vipulgupta2048)
47563e678f
sugar3/bundle - activity metadata standard
...
* encourage "url" for either home page or user documentation,
* give examples for categorisation tags, define format,
* make "website" an alias for "url",
* make "category" and "categories" aliases for "tags".
* add the aliases to deprecated list; valid for use, but not encouraged.
Deprecates https://wiki.sugarlabs.org/go/Development_Team/Almanac/Activity_Bundles#.info_file_format
Signed-off-by: Vipul Gupta (@vipulgupta2048) <vipulgupta2048@gmail.com >
Signed-off-by: James Cameron <quozl@laptop.org >
Reviewed-by: Rahul Bothra <f2016015@pilani.bits-pilani.ac.in >
Reviewed-by: Yash Agrawal <yagrawal900@gmail.com >
2018-06-04 07:43:21 +10:00
James Cameron
58224cb15d
Fix traceback when an icon name matches a GNOME theme icon
...
When an icon file name matches a GNOME theme icon;
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/sugar3/graphics/icon.py", line 214, in _get_attach_points
cp.readfp(config_file)
File "/usr/lib/python2.7/ConfigParser.py", line 324, in readfp
self._read(fp, filename)
File "/usr/lib/python2.7/ConfigParser.py", line 512, in _read
raise MissingSectionHeaderError(fpname, lineno, line)
MissingSectionHeaderError: File contains no section headers.
Caused by reading a .png file as if it were config file, in turn
because the icon was expected by the toolkit to be .svg file type.
Regression introduced by f796638 .
Fixes https://github.com/sugarlabs/activity-abacus/issues/16
2018-05-24 08:46:58 +05:30
Pro-Panda
5407ae4cdb
Remove unused imports
2018-05-21 17:20:29 +10:00
Pro-Panda
7589102e34
Remove example unrelated to Sugar Toolkit
2018-05-21 17:17:58 +10:00
Pro-Panda
8f047b5819
Remove redundant code in get_activity_root
...
- same condition is being checked in the module function get_activity_root
2018-04-02 08:41:59 +10:00
James Cameron
30139a3a9e
sugar3.speech - remove GConf compatibility support
2018-03-26 14:35:28 +11:00
Pro-Panda
a07bef8be5
Change signal name on enter keypress in title entry
...
- 'enter-key-press' is more intuitive for the reader than 'entered'
2018-03-05 19:51:43 +11:00
Pro-Panda
1bc171d5d6
enter key after editing title will closes the activity toolbar(if present)
...
- No change for activities having titleEntry without the toolbar (Eg: chat)
Tested on:
Ubuntu 16.04, Sugar 0.112, GTK 3.18.9
2018-03-05 19:51:43 +11:00
James Cameron
cc2357c787
Add warnings for missing activity metadata
...
- report a warning if either activity_version, icon, or license are
missing,
- fix typo in missing bundle_id exception message.
Fixes #378
Co-authored-by: Rahul Bothra <f2016015@pilani.bits-pilani.ac.in >
2018-02-15 14:52:55 +11:00
James Cameron
7e216a04d5
Adjust metadata reference
2018-02-13 12:55:30 +11:00
Pro-Panda
0bd9e8fabf
Update example to explain various response states
...
- As a part of #379 , which fixed the Response sent on Timeout by TimeoutAlert and NotifyAlert
modified: examples/alert.py
2018-02-09 08:53:08 +11:00
Pro-Panda
af31aa8059
Fix: TimeoutAlert response on Timeout
...
Explanation:
There was inconsistency between docs and the code.
- Docs said it returns -1 on timeout
- Code returned Gtk.Response.OK on timeout
Effect of this commit:
- Code returns -1 on timeout
2018-02-09 08:53:08 +11:00
James Cameron
5876bc4a00
TitleEntry - clear selection
...
When editing stops, clear the selection.
2018-01-15 17:03:49 +11:00
James Cameron
1cf9ba8190
TitleEntry - rename callbacks, use arguments
2018-01-15 17:03:49 +11:00
Pro-Panda
f3dd2c2042
TitleEntry - save title on activate (Enter)
...
Learners have to use tab to finish editing, followed by clicking the
activity icon to dismiss the dialog. A slow work flow and inconsistent
with journal list view. The enter key is ignored.
Add an activate signal handler to save the title. Force the focus to
move by calling hide and show.
Signed-off-by: James Cameron <quozl@laptop.org >
2018-01-15 17:03:49 +11:00
James Cameron
aaea86066d
Icon - increase LRU cache sizes
...
Some activities suffer from performance penalties once the number of
icons backed by SVGs exceeds 50.
Double the cache sizes.
Tested on OLPC XO-1, the weakest known system on which Sugar is used.
2018-01-06 15:01:00 +11:00
James Cameron
a77ae5fb57
Activity.get_preview fails for no window in canvas
...
When an activity deletes the window associated with the canvas, save may
fail because Gdk.cairo_create is given an argument of None. Activity
continues to run without a window.
Reproduced with Chat activity and pressing Stop.
Avoid exception by returning None from get_preview when there is no
window.
2018-01-02 14:15:15 +11:00
James Cameron
e13c4fefab
Fix bundlebuilder genpot test
...
Lurking copy and paste error.
2018-01-02 14:14:46 +11:00
James Cameron
ab7e9a8247
Fix service_name deprecated whitespace
2017-12-11 13:47:07 +11:00
James Cameron
9b687cab3f
translate.sugarlabs.org synchronisation
...
- consequence of POT changes
2017-12-11 13:46:29 +11:00
James Cameron
2dc3f76775
translate.sugarlabs.org synchronisation {en,zh_TW,am,id,es,de}
2017-12-11 13:44:48 +11:00
leonardcj
70eafc5160
translate.sugarlabs.org synchronisation {lt}
2017-11-07 16:07:58 +11:00
James Cameron
ef28adcce6
translate.sugarlabs.org synchronisation {fy,it}
2017-11-02 16:22:46 +11:00
James Cameron
cf07b687a1
Update POT file
...
Method used was;
xgettext --join-existing --language=Python --keyword=_ --add-comments=TRANS: --output po/sugar-toolkit-gtk3.pot $(sort po/POTFILES.in)
2017-10-16 19:02:28 +11:00
James Cameron
9722cfab1e
wip; sugar3.speech - espeak-ng does not have default voice
2017-10-10 14:34:53 +11:00
James Cameron
7c2a2ba94a
Fix sugar3.speech.SpeechManager get all translated voices
...
- fix method name,
- return translated voices,
- low impact; method not yet used in any of the most frequently used
activities,
- old method name retained for compatibility just in case, but
deprecate.
2017-10-06 12:39:05 +11:00
James Cameron
f0b479f068
Release Sugar 0.112 stable
2017-10-06 12:39:05 +11:00
James Cameron
04a1ff181f
Fix Python GI API version warning in Wikipedia
...
The Wikipedia activity imports from sugar3.graphics.icon without any
other use of GTK+, causing a version warning.
2017-10-03 13:30:25 +11:00
James Cameron
45cc6502dd
translate.sugarlabs.org synchronisation {zh_CN}
2017-09-13 15:01:23 +10:00
James Cameron
4e4f1fbbcb
Release Sugar 0.111 unstable
2017-09-09 11:54:31 +10:00
James Cameron
e2ea171cfb
Sort list of po files
2017-09-09 11:51:57 +10:00
James Cameron
1875a30075
Fix Python GI API warnings for web activities
2017-08-01 09:40:16 +10:00
James Cameron
f3f22ad124
Remove message, best voice for LANG
2017-08-01 09:39:52 +10:00
James Cameron
dd512c9c29
Fix common typo, occured should be occurred
2017-08-01 09:39:02 +10:00
James Cameron
5750773dda
Documentation - rewrite activity section
...
- rewrite of activity section, bundle section, graphics.alert, and
graphics.window.
2017-07-19 17:31:09 +10:00
James Cameron
4652b7ca2a
Bundlebuilder - update documentation
2017-07-19 17:30:44 +10:00
James Cameron
72a34528f2
Bundlebuilder - accept repository for AppStream metadata
...
AppStream metadata generator was looking for key repository_url, but
Wiki and common usage has adopted repository.
2017-07-19 17:29:35 +10:00