[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Fri Apr 10 21:55:05 UTC 2015


Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2015-April/007885.html

Name: Collections.spur-tfel.613
Ancestors: Collections-tfel.613, Collections.spur-bf.612

Collections-tfel.613 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-tpr.257

Fix replaceFrom:to:with:startingAt: for ByteArray if run on a VM without primitive 105

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/007886.html

Name: System.spur-mt.719
Ancestors: System-mt.719, System.spur-topa.718

System-mt.719 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-tpr.257

Removed menu-button pref from Preferences because it is now in ScrollBar class.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/007887.html

Name: MonticelloConfigurations-dtl.129
Ancestors: MonticelloConfigurations-bf.128

MCMcmUpdater class>>updateFromRepositories: has accumulated various enhancements and now wants to be factored into smaller methods.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/007888.html

Name: Morphic-mt.851
Ancestors: Morphic-mt.850

Keyboard-focus handling extended. Morphs may no #wantsKeyboardFocus so that they can take advantage of #keyboardFocusChange: in a transparent fashion.

Until now, they to explicitely acquire the keyboard focus, which they sometimes forgot. Thus, #keyboardFocusChange: did not work as expected.

All scroll panes want the keyboard focus. This includes pluggable text morphs and pluggable lists and pluggable trees.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/007889.html

Name: Morphic-mt.852
Ancestors: Morphic-mt.851

Convenient messages added to morphs to check for current mouse or keyboard focus. Could be used, for example, to change visual appearnce to indicate that focus. Does not happen yet (except for the blinking text cursor). (in conjunction with #keyboardFocusChange:).

Note: We should get rid of #hasFocus because only hands now the exact information. For multiple hands, such cached information in the morph may not valid anyway.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/007890.html

Name: Morphic-mt.853
Ancestors: Morphic-mt.852

Some cosmetic fixes in sliders, scroll bars, and scroll panes.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/007891.html

Name: Morphic-mt.854
Ancestors: Morphic-mt.853

Extracted drawing of drop-highlights and mouse-down-highlights into #drawOverlayOn: to give subclasses a chance to draw something over their submorphs in a general fashion (w/o having to overwrite #fullDrawOn:).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/007892.html

Name: Morphic-mt.855
Ancestors: Morphic-mt.854

Fixed category.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/007893.html

Name: Collections-bf.614
Ancestors: Collections-tfel.613

Revert WeakArray>>species temporarily to see if this fixes testNoObsoleteClasses on the build server

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/007894.html

Name: KernelTests-ul.290
Ancestors: KernelTests-eem.289

Updated RandomTest to match the new implementation of Random.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/007895.html

Name: Morphic-mt.856
Ancestors: Morphic-mt.855

Added the possibility to indicate the current keyboard focus for *every* morph. It is a preference, which can be enabled but is disabled by default.

Why needed? It may be hard to determine the current keyboard focus if #mouseOverForKeyboardFocus is disabled.

Morphs can overwrite the default preference by either implementing #indicateKeyboardFocus or setting a property with that name to #never. (PluggableTextMorph does that for its text morph)

This commit includes also some fixes for #keyboardFocusChange: were overwritten methods forgot to call super.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/007896.html

Name: KernelTests-ul.291
Ancestors: KernelTests-ul.290

Don't keep any references to classes created in ClassVarScopeTest.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/007897.html

Name: Collections-bf.615
Ancestors: Collections-bf.614

Restore WeakArray>>species. It's apparently not the culprit for the obsolete class refs.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/007898.html

Name: Morphic-mt.857
Ancestors: Morphic-mt.856

Some cosmetic changes: do not darken the paneColor in scroll bars', scroll panes', and system windows' so much.

Note: This is a reaction to some feedback to make the non-gradient look more friendlier.

=============================================


More information about the Squeak-dev mailing list