Browser window doesn't update when a slide is opened
Bug #1275521 reported by
John S. Gruber
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Lernid |
Fix Released
|
High
|
Unassigned | ||
lernid (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
When a slide window is activated the browser window doesn't change with new we pages, nor does it display updates when the browser is scrolled or a video is played.
Seems to affect Saucy+, but not older releases.
Appears to be a problem where resizing the slide window through GTK 2 causes an expose event to be generated. In lernid expose events cause the Slide _resize event to alway resize the window. This loop seems to strangle the Browser window in the other pane.
Fix is to eliminate scheduling a resize if the the initial slide has already been displayed and no pane resize is necessary.
Related branches
lp:~jsjgruber/lernid/lernid-proposed
- John S. Gruber: Pending requested
-
Diff: 2983 lines (+636/-637)50 files modifiedbin/lernid (+7/-9)
debian/changelog (+22/-0)
etc/lernid-classrooms.d/ubuntu-classroom (+1/-1)
lernid.1 (+0/-3)
lernid/Sessions.py (+6/-7)
lernid/lernidconfig.py (+1/-1)
lernid/widgets/Browser.py (+225/-182)
lernid/widgets/Schedule.py (+1/-1)
lernid/widgets/WebChatroom.py (+0/-61)
lernid/widgets/__init__.py (+0/-1)
po/af.po (+8/-8)
po/ar.po (+10/-11)
po/ast.po (+8/-8)
po/ca.po (+9/-9)
po/cs.po (+8/-8)
po/da.po (+8/-8)
po/de.po (+11/-11)
po/el.po (+9/-9)
po/en_AU.po (+10/-10)
po/en_CA.po (+10/-10)
po/en_GB.po (+12/-11)
po/eo.po (+9/-9)
po/es.po (+13/-13)
po/es_AR.po (+8/-8)
po/eu.po (+9/-9)
po/fi.po (+8/-8)
po/fil.po (+12/-11)
po/fr.po (+12/-12)
po/he.po (+9/-9)
po/hr.po (+9/-9)
po/hu.po (+9/-9)
po/id.po (+8/-8)
po/it.po (+10/-10)
po/jbo.po (+8/-8)
po/ms.po (+10/-10)
po/nb.po (+8/-8)
po/nl.po (+12/-12)
po/oc.po (+9/-9)
po/pl.po (+11/-11)
po/pt.po (+8/-8)
po/pt_BR.po (+10/-10)
po/ro.po (+8/-8)
po/ru.po (+9/-9)
po/sl.po (+10/-10)
po/sv.po (+11/-11)
po/te.po (+8/-8)
po/tr.po (+9/-9)
po/uk.po (+10/-10)
po/zh_CN.po (+12/-11)
setup.py (+1/-1)
Changed in lernid: | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → John S. Gruber (jsjgruber) |
Changed in lernid: | |
status: | Triaged → Fix Released |
assignee: | John S. Gruber (jsjgruber) → nobody |
description: | updated |
description: | updated |
To post a comment you must log in.
This bug was fixed in the package lernid - 1.0.1
---------------
lernid (1.0.1) trusty; urgency=low
* Fix Browser freezes when Slide is open. lp: #1275521
* Release Version 1.0.1
* Update the above fix so each slide will be imaged on creation
lernid (1.0) precise; urgency=low
* Release Version 1.0
lernid (0.9.9.1) precise; urgency=low
* Disable ubuntu-on-air for now. Adjust version numbers.
lernid (0.9.9) precise; urgency=low
* data/ui/ LernidWindow. ui and man page. Mention gwibber in the appropriate widgets/ IrcWidget. py. Highlight and italicize the user's question widgets/ IrcWidget. py. Ignore the word "asked: " as it will be widgets/ Slide.py Handle 0 length slidefile case to avoid zero devide
events menu item. Christos Bountalis.
Fixes lp: #794120.
* lernid/
when repeated in the classroom by classbot. Mohammad AbuShady.
Fixes lp: #1043899.
* lernid/
different in different languages. Make sure the sender name comparison
is in lower case, matching the classbot name list. John S. Gruber
* Merge translations as of 2013-2-28.
* Merge translations as of 2013-6-27.
* Ready new release
* Address lp: 1130454 by adding ubuntu-onair and reenabling webkit plugins
for computers that have SSE2. Don't close yet.
* Handle no classroom case for ubuntu-onair
* Same for when configuration file cannot be found
* Refine event connection for classroom and chatroom if configured to be ""
* lernid/
Fixes lp: #1038548
* Correct man page mispelling.
-- John S Gruber <email address hidden> Sun, 02 Feb 2014 13:45:28 -0500