Sindbad~EG File Manager
�
&Μgk � � � d dl Z d dlZd dlZ G d� de� Z G d� d� Zd� Zd� Zedk( rd d l m
Z
e
d
dd�
� yy)� Nc � � e Zd Zy)�WmInfoGatheringErrorN)�__name__�
__module__�__qualname__� � �//usr/local/lib/python3.12/idlelib/zoomheight.pyr r s � �r r c �* � e Zd Zi Zd� Zdd�Zd� Zd� Zy)�
ZoomHeightc �H � || _ | j j | _ y �N)�editwin�top)�selfr s r
�__init__zZoomHeight.__init__ s � �����<�<�#�#��r Nc � � | j � }|�| j j � y|rdnd}| j j dd|� d��� y)N�Restore�Zoom�optionsz* Heightz Height)�menu�index�label�break)�zoom_heightr �bellr �update_menu_label)r �event�zoomed�menu_statuss r
�zoom_height_eventzZoomHeight.zoom_height_event s] � ��!�!�#���>��H�H�M�M�O� � (.�)�6�K��L�L�*�*� ��4?�=��1H�
+�
J� r c � � | j }t |� \ }}}}|j � dk7 ry | j � \ }}||k7 rt |||||f� y|j
d� y# t $ r Y y w xY w)N�normalT� F)r �get_window_geometry�wm_state�get_max_height_and_y_coordr �set_window_geometry�wm_geometry)r r �width�height�x�y� maxheight�maxys r
r zZoomHeight.zoom_height! s� � ��h�h��1�#�6���v�q�!��<�<�>�X�%� � �"�=�=�?�O�I�t� �Y����e�Y��4�%@�A��
�O�O�B���� $� �� �s �A- �- A9�8A9c �� � | j }|j � |j � f}|| j vr�|j � } |j d� |j � t |� \ }}}}t j dk( rd}|j � }|j d� |j � t |� } | d d |fz }
t ||
� |j � |j � }|||z
z
}||f| j |<