mirror of
https://github.com/nbeaver/why-linux-is-better.git
synced 2025-08-24 14:32:49 +02:00
Reword and clarify.
This commit is contained in:
33
README.rst
33
README.rst
@@ -1121,13 +1121,14 @@ Everything in hardware goes through the Windows API,
|
|||||||
including keystrokes, mouse clicks, and graphics.
|
including keystrokes, mouse clicks, and graphics.
|
||||||
Thus, the API can be used to restrict what programs can do. [#wine_dlls]_
|
Thus, the API can be used to restrict what programs can do. [#wine_dlls]_
|
||||||
|
|
||||||
This is not a theoretical problem;
|
This is not a theoretical problem.
|
||||||
by conforming to Intel's High-bandwidth Digital Content Protection,
|
Because of Intel's High-bandwidth Digital Content Protection,
|
||||||
Windows prevents implementing applications similar to Flip3D.
|
Windows applications cannot use the graphics card
|
||||||
|
to manipulate windows the way Flip3D does.
|
||||||
|
|
||||||
https://stackoverflow.com/questions/3848558/what-is-the-api-to-create-applications-like-flip3d
|
https://stackoverflow.com/questions/3848558/what-is-the-api-to-create-applications-like-flip3d
|
||||||
|
|
||||||
To give another example of limited user control over the Windows desktop,
|
Sometimes it isn't the API, either;
|
||||||
on Windows 8 it is impossible to disable the dwm window compositor.
|
on Windows 8 it is impossible to disable the dwm window compositor.
|
||||||
|
|
||||||
In Windows Vista and Windows 7, desktop composition is disabled in a number of
|
In Windows Vista and Windows 7, desktop composition is disabled in a number of
|
||||||
@@ -1201,8 +1202,8 @@ The single Windows UI library
|
|||||||
means that accessibility improvements
|
means that accessibility improvements
|
||||||
and user interface customization can be difficult to implement.
|
and user interface customization can be difficult to implement.
|
||||||
|
|
||||||
For example, many dialog boxes are non-resizable by default,
|
For example, dialog boxes are non-resizable by default,
|
||||||
i.e. ``WS_THICKFRAME`` must be enabled by the application.
|
i.e. ``WS_THICKFRAME`` is not enabled by default.
|
||||||
|
|
||||||
In some cases, you want to display something in a response window but you also
|
In some cases, you want to display something in a response window but you also
|
||||||
want this window to be resizable in order to let the user resize this window to
|
want this window to be resizable in order to let the user resize this window to
|
||||||
@@ -1213,10 +1214,24 @@ i.e. ``WS_THICKFRAME`` must be enabled by the application.
|
|||||||
|
|
||||||
http://eric.aling.tripod.com/PB/tips/pbtip39.htm
|
http://eric.aling.tripod.com/PB/tips/pbtip39.htm
|
||||||
|
|
||||||
|
Unlike regular windows, most dialog boxes can't be maximized, minimized, or
|
||||||
|
resized. They can, however, be moved.
|
||||||
|
|
||||||
|
http://windows.microsoft.com/en-us/windows/working-with-windows#1TC=windows-7§ion_9
|
||||||
|
|
||||||
This can pose user-interface problems,
|
This can pose user-interface problems,
|
||||||
especially on high-resolution monitors.
|
especially on high-resolution monitors.
|
||||||
[#changing_size_of_window]_
|
|
||||||
[#cannot_resize_small_windows]_
|
It feels so silly to have three acres of screen real estate but be fighting
|
||||||
|
to see three characters hidden by dot-dot-dot in a window not much bigger
|
||||||
|
than a postit note.
|
||||||
|
|
||||||
|
https://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/cannot-resize-small-windows/160862cf-6e52-4a99-9365-d380491a067d
|
||||||
|
|
||||||
|
On Linux, dialog boxes from ``xmessage`` or ``zenity`` are resizable.
|
||||||
|
|
||||||
|
.. TOOD: source
|
||||||
|
.. TODO: is it even possible to prevent resizing?
|
||||||
|
|
||||||
One solution to this problem is to download and run a third-party background process
|
One solution to this problem is to download and run a third-party background process
|
||||||
that tracks every single time a window is resized.
|
that tracks every single time a window is resized.
|
||||||
@@ -1284,8 +1299,6 @@ There are some drawbacks to this approach::
|
|||||||
ResizeEnable can't tell them to move or resize. Yet again, Microsoft ignore their own
|
ResizeEnable can't tell them to move or resize. Yet again, Microsoft ignore their own
|
||||||
codebase and reinvent the wheel. And people wonder why their applications are so big..
|
codebase and reinvent the wheel. And people wonder why their applications are so big..
|
||||||
|
|
||||||
.. [#changing_size_of_window] http://windows.microsoft.com/en-us/windows/working-with-windows#1TC=windows-7§ion_3
|
|
||||||
.. [#cannot_resize_small_windows] http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/cannot-resize-small-windows/160862cf-6e52-4a99-9365-d380491a067d
|
|
||||||
.. [#resize_non_resizable_windows] http://www.thewindowsclub.com/resize-non-resizable-windows
|
.. [#resize_non_resizable_windows] http://www.thewindowsclub.com/resize-non-resizable-windows
|
||||||
.. [#turn_non_resizable_windows] http://www.howtogeek.com/howto/11799/turn-non-resizeable-windows-into-rezieable-windows/
|
.. [#turn_non_resizable_windows] http://www.howtogeek.com/howto/11799/turn-non-resizeable-windows-into-rezieable-windows/
|
||||||
.. [#ResizeEnable] http://www.digitallis.co.uk/pc/ResizeEnable/index.html
|
.. [#ResizeEnable] http://www.digitallis.co.uk/pc/ResizeEnable/index.html
|
||||||
|
Reference in New Issue
Block a user