lp://staging/~ilkka/gwibber/gtk-find-icon-loading-fix
- Get this branch:
- bzr branch lp://staging/~ilkka/gwibber/gtk-find-icon-loading-fix
Branch merges
- gwibber-committers: Pending requested
-
Diff: 23 lines1 file modifiedgwibber/gwui.py (+3/-3)
- Ilkka Laukkanen (community): Disapprove
- Colin Dean (community): Needs Resubmitting
- gwibber-committers: Pending requested
-
Diff: 266 lines4 files modifiedgwibber/client.py (+3/-0)
gwibber/gwui.py (+3/-3)
gwibber/microblog/laconica.py (+1/-1)
po/ru.po (+33/-23)
Related bugs
Bug #427249: Crashes on start when trying to load gtk-find icon | Undecided | Fix Released |
|
Related blueprints
Branch information
Recent revisions
- 478. By Ilkka Laukkanen
-
Changed default "gtk-find" icon loading to use builtins and bypass
gwibber.resource. load(). - 477. By Alexander Sack
-
rename Laconi.ca to StatusNet (UI part) in laconica.py (thx @BUGabundo for testing) - lp:419817
- 473. By Alexander Sack
-
unbreak messages sorting caused by bad flickr time format; use ticks() everywhere
- 472. By Alexander Sack
-
fix gwibber not starting if font settings use a non-integer value for size (LP: #383759)
- patch by Krzysztof Klinikowski - 471. By Alexander Sack
-
also make a lightweight/
not-threaded OperationResult Handler + after this patch all not-blocking operations in gwibber are processed in glib
main loop; this should reduce the multi-threading problem to the quite well
confined OperationThread's run method.
+ use OperationResultHandler. process_ opdata as glib idle handler for ops
produced in OperationThread
+ drop all uses of output_queue
+ pass operation result handler to OperationManager constructor now that it
schedules the proper callback directly
+ accordingly, do not start the Messages result handler in server.py's Microblog
constructor; instead directly pass it to OperationManager constructor, which
then will use it as a glib idle handler to run the code in mainloop thread - 470. By Alexander Sack
-
make a lightweight OperationManager without a threaded scheduler
+ drop scheduler loop code (aka run)
+ make a source callback out of process_scheduled_ operation
+ use glib.add_timeout_ seconds to schedule operations
+ use glib.remove_source to unschedule operations
+ stop starting operationmanager thread in Microblog constructor
Branch metadata
- Branch format:
- Branch format 6
- Repository format:
- Bazaar pack repository format 1 (needs bzr 0.92)