allow mouse input for scrolling, don't update text area model when nothing has changed
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE themes PUBLIC "-//www.matthiasmann.de//TWL-Theme//EN" "http://hg.l33tlabs.org/twl/raw-file/tip/src/de/matthiasmann/twl/theme/theme.dtd">
4 <include filename="../test/cursors.xml"/>
6 <images file="nodes.png">
7 <area name="tooltipwindow.background" xywh="53,17,3,3" splitx="L1,B1" splity="L1,B1" border="3"/>
8 <grid name="frame.background" weightsX="1" weightsY="0,0,0,1,0" inset="5,0">
9 <area xywh="0,0,24,10" splitx="L10,R10"/>
10 <area xywh="0,9,24,1" splitx="L10,R10" sizeOverwriteV="5"/>
11 <area xywh="0,11,24,1" splitx="L10,R10"/>
12 <area xywh="0,13,24,1" splitx="L10,R10"/>
13 <area xywh="0,13,24,11" splitx="L10,R10"/>
16 <area name="vscrollbar.background" splity="7,9" xywh="43,0,13,16"/>
17 <select name="vscrollbar.thumb.background">
18 <area splity="10,14" if="pressed" xywh="85,0,13,24"/>
19 <area splity="10,14" if="hover + !disabled" xywh="71,0,13,24"/>
20 <area splity="10,14" xywh="57,0,13,24"/>
23 <area name="hscrollbar.background" splitx="7,9" xywh="99,0,16,13"/>
24 <select name="hscrollbar.thumb.background">
25 <area splitx="10,14" if="pressed" xywh="82,25,24,13"/>
26 <area splitx="10,14" if="hover + !disabled" xywh="57,25,24,13"/>
27 <area splitx="10,14" xywh="32,25,24,13"/>
29 <area name="-pad-inner" xywh="32,11,8,8" center="true"/>
30 <composed name="pad.background">
31 <area xywh="32,0,10,10"/>
33 <alias ref="-pad-inner" if="dragDestination" tint="#FF0000"/>
34 <alias ref="-pad-inner" if="hover" tint="#C0C0C0C0"/>
35 <alias ref="-pad-inner" tint="#808080"/>
42 <fontDef name="normal" filename="../test/font.fnt" color="white" default="true">
43 <fontParam if="error" color="red"/>
44 <fontParam if="warning" color="orange"/>
45 <fontParam if="disabled" color="gray"/>
46 <fontParam if="textSelection" color="blue"/>
49 <fontDef name="tooltip" filename="../test/font.fnt" color="black"/>
51 <inputMapDef name="-defaultInputMap">
52 <action name="selectAll">ctrl A</action>
53 <action name="selectAll">cmd A</action>
54 <action name="cut">ctrl X</action>
55 <action name="cut">cmd X</action>
56 <action name="copy">ctrl C</action>
57 <action name="copy">cmd C</action>
58 <action name="paste">ctrl V</action>
59 <action name="paste">cmd V</action>
62 <theme name="-defaults">
63 <param name="background"><image>none</image></param>
64 <param name="overlay"><image>none</image></param>
65 <param name="font"><font>normal</font></param>
66 <param name="textAlignment"><enum type="alignment">left</enum></param>
67 <param name="minWidth"><int>0</int></param>
68 <param name="minHeight"><int>0</int></param>
69 <param name="maxWidth"><int>0</int></param>
70 <param name="maxHeight"><int>0</int></param>
71 <param name="inputMap"><inputMap>-defaultInputMap</inputMap></param>
74 <theme name="label" ref="-defaults" allowWildcard="true">
77 <theme name="vscrollbar" ref="-defaults" allowWildcard="true">
78 <param name="background"><image>vscrollbar.background</image></param>
79 <theme name="upbutton" ref="-defaults"/>
80 <theme name="downbutton" ref="-defaults"/>
81 <theme name="thumb" ref="-defaults">
82 <param name=""><image>vscrollbar.thumb.*</image></param>
83 <param name="minHeight"><int>32</int></param>
85 <param name="scaleThumb"><bool>true</bool></param>
86 <param name="minWidth"><int>13</int></param>
87 <param name="minHeight"><int>48</int></param>
90 <theme name="hscrollbar" ref="-defaults" allowWildcard="true">
91 <param name="background"><image>hscrollbar.background</image></param>
92 <theme name="leftbutton" ref="-defaults"/>
93 <theme name="rightbutton" ref="-defaults"/>
94 <theme name="thumb" ref="-defaults">
95 <param name=""><image>hscrollbar.thumb.*</image></param>
96 <param name="minWidth"><int>32</int></param>
98 <param name="scaleThumb"><bool>true</bool></param>
99 <param name="minWidth"><int>48</int></param>
100 <param name="minHeight"><int>13</int></param>
103 <theme name="scrollpane" ref="-defaults" allowWildcard="true">
104 <theme name="hscrollbar" ref="hscrollbar"/>
105 <theme name="vscrollbar" ref="vscrollbar"/>
106 <param name="minWidth"><int>100</int></param>
107 <param name="minHeight"><int>100</int></param>
108 <param name="maxWidth"><int>32767</int></param>
109 <param name="maxHeight"><int>32767</int></param>
110 <param name="hasDragButton"><bool>false</bool></param>
111 <param name="autoScrollArea"><int>5</int></param>
112 <param name="autoScrollSpeed"><int>10</int></param>
113 <param name="scrollbarsAlwaysVisible"><bool>false</bool></param>
114 <param name=""><image>scrollpane.*</image></param>
115 <theme name="" ref="*"/>
118 <theme name="resizableframe" ref="-defaults">
119 <param name="background"><image>frame.background</image></param>
120 <param name="border"><border>20,10,10,10</border></param>
121 <param name="titleAreaTop"><int>0</int></param>
122 <param name="titleAreaLeft"><int>15</int></param>
123 <param name="titleAreaRight"><int>-15</int></param>
124 <param name="titleAreaBottom"><int>14</int></param>
125 <param name="hasCloseButton"><bool>false</bool></param>
126 <param name="closeButtonX"><int>0</int></param>
127 <param name="closeButtonY"><int>0</int></param>
128 <param name="hasResizeHandle"><bool>true</bool></param>
129 <param name="resizeHandleX"><int>-10</int></param>
130 <param name="resizeHandleY"><int>-10</int></param>
131 <param name="fadeColorInactive"><color>white</color></param>
132 <param name="fadeDurationActivate"><int>0</int></param>
133 <param name="fadeDurationDeactivate"><int>0</int></param>
134 <param name="fadeDurationShow"><int>0</int></param>
135 <param name="fadeDurationHide"><int>0</int></param>
136 <param name="mouseCursor"><cursor>arrow.*</cursor></param>
137 <theme name="title" ref="-defaults">
138 <param name="textAlignment"><enum type="alignment">left</enum></param>
139 <param name="font"><font>normal</font></param>
141 <theme name="closeButton" ref="-defaults"/>
142 <theme name="resizeHandle" ref="-defaults"/>
145 <theme name="nodearea" ref="-defaults" allowWildcard="true">
146 <theme name="node" ref="resizableframe">
147 <theme name="pad" ref="-defaults">
148 <param name="background"><image>pad.background</image></param>
150 <param name="minHeight"><int>80</int></param>
152 <theme name="" ref="*"/>
155 <theme name="tooltipwindow" ref="-defaults">
156 <param name="background"><image>tooltipwindow.background</image></param>
157 <param name="border"><border>background.border</border></param>
158 <param name="fadeInTime"><int>0</int></param>
159 <theme name="label" ref="label">
160 <param name="font"><font>tooltip</font></param>