6041 Commits (5407ae4cdb2e3f5274aefdf35a6ce35e2aa1081c)
 

Author SHA1 Message Date
Pro-Panda 5407ae4cdb Remove unused imports 6 years ago
Pro-Panda 7589102e34 Remove example unrelated to Sugar Toolkit 6 years ago
Pro-Panda 8f047b5819 Remove redundant code in get_activity_root
- same condition is being checked in the module function get_activity_root
6 years ago
James Cameron 30139a3a9e sugar3.speech - remove GConf compatibility support 6 years ago
Pro-Panda a07bef8be5 Change signal name on enter keypress in title entry
- 'enter-key-press' is more intuitive for the reader than 'entered'
6 years ago
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
6 years ago
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>
6 years ago
James Cameron 7e216a04d5 Adjust metadata reference 6 years ago
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
6 years ago
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
6 years ago
James Cameron 5876bc4a00 TitleEntry - clear selection
When editing stops, clear the selection.
6 years ago
James Cameron 1cf9ba8190 TitleEntry - rename callbacks, use arguments 6 years ago
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>
6 years ago
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.
6 years ago
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.
6 years ago
James Cameron e13c4fefab Fix bundlebuilder genpot test
Lurking copy and paste error.
6 years ago
James Cameron ab7e9a8247 Fix service_name deprecated whitespace 7 years ago
James Cameron 9b687cab3f translate.sugarlabs.org synchronisation
- consequence of POT changes
7 years ago
James Cameron 2dc3f76775 translate.sugarlabs.org synchronisation {en,zh_TW,am,id,es,de} 7 years ago
leonardcj 70eafc5160 translate.sugarlabs.org synchronisation {lt} 7 years ago
James Cameron ef28adcce6 translate.sugarlabs.org synchronisation {fy,it} 7 years ago
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)
7 years ago
James Cameron 9722cfab1e wip; sugar3.speech - espeak-ng does not have default voice 7 years ago
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.
7 years ago
James Cameron f0b479f068 Release Sugar 0.112 stable 7 years ago
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.
7 years ago
James Cameron 45cc6502dd translate.sugarlabs.org synchronisation {zh_CN} 7 years ago
James Cameron 4e4f1fbbcb Release Sugar 0.111 unstable 7 years ago
James Cameron e2ea171cfb Sort list of po files 7 years ago
James Cameron 1875a30075 Fix Python GI API warnings for web activities 7 years ago
James Cameron f3f22ad124 Remove message, best voice for LANG 7 years ago
James Cameron dd512c9c29 Fix common typo, occured should be occurred 7 years ago
James Cameron 5750773dda Documentation - rewrite activity section
- rewrite of activity section, bundle section, graphics.alert, and
  graphics.window.
7 years ago
James Cameron 4652b7ca2a Bundlebuilder - update documentation 7 years ago
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.
7 years ago
James Cameron ae62708a7f Documentation - small typos 7 years ago
James Cameron 351143a857 Documentation - introduction
- update the copyright date,

- add an introduction to the documentation.
7 years ago
James Cameron 73df533b06 README - add build and install 7 years ago
James Cameron 002349f290 NormalizedVersion - accept ~ as version separator
Bundle versions are often described as being decimal floats e.g. 1.2,
but they also accept more than one dot, and a suffix after a dash,
e.g. 1.2.3-peru

Debian project and Ubuntu often use ~ for modified sources to comply
with distribution policy (~dfsg), or developer builds.

The dist_source target for setup.py does not work with
a version suffix like ~dfsg, requiring a manual step to rename the
file.

Adjust the regular expression to accept the ~ form.
7 years ago
James Cameron 2f3c47ffb0 translate.sugarlabs.org synchronisation 7 years ago
James Cameron 2265623933 Fix Python GI API version warning in datastore
When the datastore process begins on Fedora 26, the import of mime.py
causes a version warning to the system journal.

```
Jun 09 10:28:01 localhost-live org.laptop.sugar.DataStore[2197]: /usr/lib/python2.7/site-packages/sugar3/mime.py:29: PyGIWarning: GdkPixbuf was imported without specifying a version first. Use gi.require_version('GdkPixbuf', '2.0') before import to ensure that the right version gets loaded.
Jun 09 10:28:01 localhost-live org.laptop.sugar.DataStore[2197]:   from gi.repository import GdkPixbuf
```

Accidental finding on #4989.
7 years ago
James Cameron 12de9f0412 Remove noisy output from sugar-activity 7 years ago
leonardcj 49a703b93b Update translations for ach, da, hr, pt_BR 7 years ago
leonardcj 98ab73dc9f Delete Dari (fa_AF) from LINGUAS file
This will need to go back in when we get the Dari project fixed on Pootle,
7 years ago
Utkarsh Tiwari ba6993d705 Save As - show a save-as alert on stop
When an activity is to stop, and the save-as setting is enabled, and the
journal entry has not been named, show an alert asking for a name, with
keyboard focus in the name entry with the name selected.

Return key commits the save with the name as shown.

Escape key cancels the alert and the stop.

While the alert is shown, the activity stop button(s) will be
insensitive.

As a side-effect, when an entry is resumed, switching to the journal
will show a clone entry with the same name.  When the activity is
stopped, the clone entry will be removed or renamed.  Forced power down
and reboot will show the clone entry.

https://wiki.sugarlabs.org/go/Features/Save-As

Signed-off-by: James Cameron <quozl@laptop.org>
7 years ago
James Cameron 3a574ae778 Save As - add busy cursor methods
Add methods for use by activity for showing and removing a busy cursor.
7 years ago
James Cameron 6bcd664289 Save As - track stop buttons in Activity instance
Track the stop buttons for the activity, so that they can be set
insensitive or not in a later patch.

Our API allows for more than one stop button, though the use of more
than one is very rare.
7 years ago
James Cameron b1d1129759 Save As - document keep failure
- add a comment to explain the causes of keep failure,

- rename the keep failure response callback to fit convention,

- fix typo and whitespace nearby.
7 years ago
James Cameron 286387b22e Save As - return copied datastore object
When a datastore object is copied, return the new object to the caller.
7 years ago
James Cameron 83697d21f9 Save As - add an optional Gtk.Entry to Alert
An Alert may have a Gtk.Entry, which is placed between the title and the
buttons.  It is for when text is to be input during the alert.
7 years ago