Skip to content

Commit

Permalink
Fix Window fullscreen behaviour with some __magic numbers__
Browse files Browse the repository at this point in the history
  • Loading branch information
bczsalba committed Jan 2, 2022
1 parent 069c542 commit 505bb13
Show file tree
Hide file tree
Showing 6 changed files with 47 additions and 27 deletions.
2 changes: 1 addition & 1 deletion docs/pytermgui.html
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@ <h2 id="high-level">High level</h2>

<span class="n">warnings</span><span class="o">.</span><span class="n">filterwarnings</span><span class="p">(</span><span class="s2">&quot;ignore&quot;</span><span class="p">)</span>

<span class="n">__version__</span> <span class="o">=</span> <span class="s2">&quot;0.4.1&quot;</span>
<span class="n">__version__</span> <span class="o">=</span> <span class="s2">&quot;1.0.0&quot;</span>


<span class="k">def</span> <span class="nf">auto</span><span class="p">(</span><span class="n">data</span><span class="p">:</span> <span class="n">Any</span><span class="p">,</span> <span class="o">**</span><span class="n">widget_args</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Widget</span> <span class="o">|</span> <span class="nb">list</span><span class="p">[</span><span class="n">Splitter</span><span class="p">]]:</span>
Expand Down
2 changes: 1 addition & 1 deletion docs/pytermgui/inspector.html
Original file line number Diff line number Diff line change
Expand Up @@ -727,7 +727,7 @@ <h1 class="modulename">
<div id="Inspector.styles" class="classattr">
<div class="attr variable"><a class="headerlink" href="#Inspector.styles">#&nbsp;&nbsp</a>

<span class="name">styles</span><span class="annotation">: dict[str, typing.Callable[[int, str], str]]</span><span class="default_value"> = {&#39;border&#39;: &lt;function &lt;lambda&gt; at 0x1061c1d30&gt;, &#39;corner&#39;: &lt;function &lt;lambda&gt; at 0x1061c1d30&gt;, &#39;fill&#39;: &lt;function &lt;lambda&gt; at 0x1061c1c10&gt;, &#39;builtin&#39;: MarkupFormatter(markup=&#39;[208]{item}&#39;, ensure_reset=True, ensure_strip=False), &#39;declaration&#39;: MarkupFormatter(markup=&#39;[9 bold]{item}&#39;, ensure_reset=True, ensure_strip=False), &#39;name&#39;: MarkupFormatter(markup=&#39;[114]{item}&#39;, ensure_reset=True, ensure_strip=False), &#39;string&#39;: &lt;function Inspector.&lt;lambda&gt; at 0x1061d3c10&gt;}</span>
<span class="name">styles</span><span class="annotation">: dict[str, typing.Callable[[int, str], str]]</span><span class="default_value"> = {&#39;border&#39;: &lt;function &lt;lambda&gt; at 0x102670d30&gt;, &#39;corner&#39;: &lt;function &lt;lambda&gt; at 0x102670d30&gt;, &#39;fill&#39;: &lt;function &lt;lambda&gt; at 0x102670c10&gt;, &#39;builtin&#39;: MarkupFormatter(markup=&#39;[208]{item}&#39;, ensure_reset=True, ensure_strip=False), &#39;declaration&#39;: MarkupFormatter(markup=&#39;[9 bold]{item}&#39;, ensure_reset=True, ensure_strip=False), &#39;name&#39;: MarkupFormatter(markup=&#39;[114]{item}&#39;, ensure_reset=True, ensure_strip=False), &#39;string&#39;: &lt;function Inspector.&lt;lambda&gt; at 0x102681c10&gt;}</span>
</div>

<div class="docstring"><p>Default styles for this class</p>
Expand Down
18 changes: 12 additions & 6 deletions docs/pytermgui/widgets/base.html
Original file line number Diff line number Diff line change
Expand Up @@ -1292,7 +1292,9 @@ <h1 class="modulename">
<span class="k">if</span> <span class="n">target</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">return</span> <span class="kc">False</span>

<span class="n">target_widget</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_drag_target</span> <span class="ow">or</span> <span class="n">_get_widget</span><span class="p">(</span><span class="n">target</span><span class="p">)</span>
<span class="n">target_widget</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_drag_target</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_drag_target</span> <span class="ow">is</span> <span class="kc">None</span> <span class="ow">or</span> <span class="n">target</span> <span class="ow">not</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_drag_target</span><span class="o">.</span><span class="n">mouse_targets</span><span class="p">:</span>
<span class="n">target_widget</span> <span class="o">=</span> <span class="n">_get_widget</span><span class="p">(</span><span class="n">target</span><span class="p">)</span>

<span class="k">if</span> <span class="n">action</span> <span class="ow">is</span> <span class="n">MouseAction</span><span class="o">.</span><span class="n">LEFT_CLICK</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_drag_target</span> <span class="o">=</span> <span class="n">target_widget</span>
Expand Down Expand Up @@ -3587,7 +3589,9 @@ <h1 class="modulename">
<span class="k">if</span> <span class="n">target</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">return</span> <span class="kc">False</span>

<span class="n">target_widget</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_drag_target</span> <span class="ow">or</span> <span class="n">_get_widget</span><span class="p">(</span><span class="n">target</span><span class="p">)</span>
<span class="n">target_widget</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_drag_target</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_drag_target</span> <span class="ow">is</span> <span class="kc">None</span> <span class="ow">or</span> <span class="n">target</span> <span class="ow">not</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_drag_target</span><span class="o">.</span><span class="n">mouse_targets</span><span class="p">:</span>
<span class="n">target_widget</span> <span class="o">=</span> <span class="n">_get_widget</span><span class="p">(</span><span class="n">target</span><span class="p">)</span>

<span class="k">if</span> <span class="n">action</span> <span class="ow">is</span> <span class="n">MouseAction</span><span class="o">.</span><span class="n">LEFT_CLICK</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_drag_target</span> <span class="o">=</span> <span class="n">target_widget</span>
Expand Down Expand Up @@ -3760,7 +3764,7 @@ <h1 class="modulename">
<div id="Container.styles" class="classattr">
<div class="attr variable"><a class="headerlink" href="#Container.styles">#&nbsp;&nbsp</a>

<span class="name">styles</span><span class="annotation">: dict[str, typing.Callable[[int, str], str]]</span><span class="default_value"> = {&#39;border&#39;: &lt;function &lt;lambda&gt; at 0x1061c1d30&gt;, &#39;corner&#39;: &lt;function &lt;lambda&gt; at 0x1061c1d30&gt;, &#39;fill&#39;: &lt;function &lt;lambda&gt; at 0x1061c1c10&gt;}</span>
<span class="name">styles</span><span class="annotation">: dict[str, typing.Callable[[int, str], str]]</span><span class="default_value"> = {&#39;border&#39;: &lt;function &lt;lambda&gt; at 0x102670d30&gt;, &#39;corner&#39;: &lt;function &lt;lambda&gt; at 0x102670d30&gt;, &#39;fill&#39;: &lt;function &lt;lambda&gt; at 0x102670c10&gt;}</span>
</div>

<div class="docstring"><p>Default styles for this class</p>
Expand All @@ -3771,7 +3775,7 @@ <h1 class="modulename">
<div id="Container.keys" class="classattr">
<div class="attr variable"><a class="headerlink" href="#Container.keys">#&nbsp;&nbsp</a>

<span class="name">keys</span><span class="annotation">: dict[str, set[str]]</span><span class="default_value"> = {&#39;next&#39;: {&#39;\x0e&#39;, &#39;\x1b[B&#39;, &#39;j&#39;}, &#39;previous&#39;: {&#39;\x10&#39;, &#39;\x1b[A&#39;, &#39;k&#39;}}</span>
<span class="name">keys</span><span class="annotation">: dict[str, set[str]]</span><span class="default_value"> = {&#39;next&#39;: {&#39;\x0e&#39;, &#39;\x1b[B&#39;, &#39;j&#39;}, &#39;previous&#39;: {&#39;k&#39;, &#39;\x10&#39;, &#39;\x1b[A&#39;}}</span>
</div>

<div class="docstring"><p>Groups of keys that are used in <code><a href="#Container.handle_key">handle_key</a></code></p>
Expand Down Expand Up @@ -4272,7 +4276,9 @@ <h1 class="modulename">
<span class="k">if</span> <span class="n">target</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">return</span> <span class="kc">False</span>

<span class="n">target_widget</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_drag_target</span> <span class="ow">or</span> <span class="n">_get_widget</span><span class="p">(</span><span class="n">target</span><span class="p">)</span>
<span class="n">target_widget</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_drag_target</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_drag_target</span> <span class="ow">is</span> <span class="kc">None</span> <span class="ow">or</span> <span class="n">target</span> <span class="ow">not</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_drag_target</span><span class="o">.</span><span class="n">mouse_targets</span><span class="p">:</span>
<span class="n">target_widget</span> <span class="o">=</span> <span class="n">_get_widget</span><span class="p">(</span><span class="n">target</span><span class="p">)</span>

<span class="k">if</span> <span class="n">action</span> <span class="ow">is</span> <span class="n">MouseAction</span><span class="o">.</span><span class="n">LEFT_CLICK</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_drag_target</span> <span class="o">=</span> <span class="n">target_widget</span>
Expand Down Expand Up @@ -4618,7 +4624,7 @@ <h5>Inherited Members</h5>
<div id="Label.styles" class="classattr">
<div class="attr variable"><a class="headerlink" href="#Label.styles">#&nbsp;&nbsp</a>

<span class="name">styles</span><span class="annotation">: dict[str, typing.Callable[[int, str], str]]</span><span class="default_value"> = {&#39;value&#39;: &lt;function &lt;lambda&gt; at 0x1061c1d30&gt;}</span>
<span class="name">styles</span><span class="annotation">: dict[str, typing.Callable[[int, str], str]]</span><span class="default_value"> = {&#39;value&#39;: &lt;function &lt;lambda&gt; at 0x102670d30&gt;}</span>
</div>

<div class="docstring"><p>Default styles for this class</p>
Expand Down
Loading

0 comments on commit 505bb13

Please sign in to comment.