Age | Commit message (Collapse) | Author |
|
The event is sent shortly before the Dialog will go into
Application::Yield. Therefore you know that you can rely on the dialog
being visible shortly after the event has been sent.
Change-Id: Ifa911adae60ac877161ec43f27cb57d611a60059
|
|
This avoids that we are stuck when we call a modal dialog.
Change-Id: Id8c6a7a4c1369359b1355095b87cccaa95123f89
|
|
Change-Id: I3cbb3d8f7c6fa0d2616a31192a959f89d4cc7703
|
|
ReallyVisible is calculated by going through the hierarchy and check if
all parents are visible.
Change-Id: I41dec643618a9ee57a0d04efb9d72c45723b3f65
|
|
Change-Id: I0432f1bbe0e282e854df534094908a8eba62eaa3
|
|
Change-Id: I9bbb60c1b64a10488ccf74f12e144802485bbc82
|
|
Just for consistency.
Change-Id: I13577b9318039493f585268fd7189f5cbc4dec46
|
|
This is much closer to what happens when a user inputs some text and
ensures that the modify handler is called.
At some point we need to introduce a general keyboard handling. This
includes functions like DEL, RETURN, ...
Change-Id: I0561d8ff83bbf93c460be82634b4d3a23b42b68b
|
|
Change-Id: Ife00f65311c44703edae06971f77faa6b0e2eb3f
|
|
Change-Id: Ia926854eefdf4b972ceb0766da16730d552dfe8f
|
|
Change-Id: Ic4c701d385d3d439dd9f92da201fffd31adbfad2
|
|
This might be a modal dialog (mpLastExecuteDlg) or a modeless dialog/the
toplevel window (mpFirstFrame).
This window should be used with get_child to find the correct window in
the current scope.
Change-Id: I0a1e63d0aa19c782069ba5876549f274dabb109b
|
|
Change-Id: I81d53aaeca83f22887a461dc2151001118dad2e9
|
|
Change-Id: Ib46ef5ea31e77d54786c0d732845984ce3c9c07f
|
|
All the actual implementations don't need to be exposed to the outside
world.
Change-Id: If92469b99e6c39493767de947434c6d78ae3804c
|
|
Change-Id: Iac35bf1e699c64f16b4479ed5a6c7fb101e12f9d
|
|
This allows us to use them in vcl as well without introducing dependency
problems.
Change-Id: Ib97af2d559902f1a6b47f9255bb0426411670647
|
|
Change-Id: I79193190f8f614b2d6a71032f05a0518eb9d1a1d
|
|
We will use the ID in the UI testing to identify the widget.
Change-Id: I4dd79a02355e1de40f3c2ddc6a61a805b4e30778
|
|
Since embedded graphics and buttons use
absolute coordinates, we set the origin
to be the top-left corner of the tile.
This includes the origin + ScrPos (see
previous patch).
Then, the coordinates of the graphic is
shifted by this amount to make sure it
renders in its relative position to the tile.
This renders embedded graphics and buttons
at their correct position, with some limitations.
Tiles large enough to cover a graphic object
show the graphic object where it should be.
However, rendering a relatively small tile
doesn't render the graphic. This seems to be
an issue with moving the graphic's coordinate
at a later stage than the 2D Processor decides
what objects intersect with the 'view area'
that is rendered.
Another issue is that graphs don't render.
What they seem to suffer is incorrect scale
and a fix coordinates (they show up as tiny
thumbnails at the top-left corner and grow
in proportion to the real graph when resized).
These shall be addressed in a separate patch.
Reviewed-on: https://gerrit.libreoffice.org/26204
Reviewed-by: Ashod Nakashian <ashnakash@gmail.com>
Tested-by: Ashod Nakashian <ashnakash@gmail.com>
(cherry picked from commit 5f01d80f75dc86b393cc2fdb66b94aece964c674)
Change-Id: I4b71bf5f2e357d1114d46022bc00905ceed0c2f9
Reviewed-on: https://gerrit.libreoffice.org/26376
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Ashod Nakashian <ashnakash@gmail.com>
|
|
Change-Id: I732fb1a789f90ca7a7f393cc41a6afe84fecf3d3
Reviewed-on: https://gerrit.libreoffice.org/26200
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
|
|
not sure why we ever hid the file dialog when putting up the
yes/no dialog. So lets just do the more apparently sensible thing
on the gtk3 path and leave gtk2 alone.
Probably fallout from using window groups
Change-Id: I4d0e8fae9568b050b674cf6ef4d8c88e65dd2ca1
|
|
07157e644fa9666850767ff6bd54c1511167a0a2 "Keep track of ThreadsEnter/Leave
acquire counts per thread" was done under the assumption that these calls never
happen recursively, but tdf#100412 makes it look like such calls do happen, so
that in a pattern
gdk_threads_enter
gdk_threads_enter
gdk_threads_leave
gdk_threads_leave
the second gdk_threads_leave could find yieldCount non-zero.
Change-Id: If9837764d22473f21cf5b10d769929f3c86a0ba7
|
|
Change-Id: Ia83e2011897b8c6b81cbe476a22944abd2230291
Reviewed-on: https://gerrit.libreoffice.org/26329
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
|
|
just to keep them together and to drop the need for a static
Change-Id: I55c784f9fc075f4542542ee2ec649eff32d708ec
|
|
drop hint of previous window to get mouse wheel event
when that window is disposed in order to drop any
references to it immediately that happens to avoid
anything else lingering too late
move the VclPtr into ImplSVData alongside the rest
of the things like this so we can remove the over-the-top
DeleteOnDeinit which itself replaced a relatively harmless
static Window*
Change-Id: I1e172071b711b6e4ded9a813ee3de730d3dfdf38
|
|
Change-Id: If0c1461b4c74b0b7eb17d47c61d13df3230d4b44
|
|
which was added in...
commit 82abd23f3ee1900b7579e5a0afa23581d5836f01
Author: Caolán McNamara <caolanm@redhat.com>
Date: Thu Nov 12 16:05:44 2015 +0000
Resolves: tdf#93317 Modified Document Dialog misses focus on Gtk3
because it reportedly causes a windows-only regression
and instead fix tdf#93317 by presenting windows and taking focus
using the last received user input time to ensure that the ToTop
on the main window doesn't take precedence over the following
gtk_widget_show of the quit dialog
Change-Id: I08d1889232af75ca214ccafe9e4e9364df74fbe2
|
|
Change-Id: I3cf9e13dafb59031ab8dc4e678de9d502a376d52
|
|
Change-Id: Iab1e9888d35ecad7b1ca9713a571f32d59389cd1
|
|
Change-Id: I95e42012d8503493a89aee94fd05b2a878535f06
Reviewed-on: https://gerrit.libreoffice.org/26198
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Tested-by: Noel Grandin <noelgrandin@gmail.com>
|
|
Change-Id: I3567c3f9c5fe8374abd81d3f6e9a4a41e6a4c23d
|
|
Change-Id: Ic3efae53430fbb2c1eb7962c3cf69bf99315e55b
Reviewed-on: https://gerrit.libreoffice.org/26202
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: jan iversen <jani@documentfoundation.org>
|
|
Change-Id: I27962119ade7bcbc20b94eb548bd2c9dfb386404
Reviewed-on: https://gerrit.libreoffice.org/26207
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
Tested-by: Tomaž Vajngerl <quikee@gmail.com>
|
|
Change-Id: Icf24af615e6020b40f92f565194b2328e99f47ad
Reviewed-on: https://gerrit.libreoffice.org/26199
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
|
|
Change-Id: Ie52f28f28c67a91c4d3d4517d5c6a466890c7a55
Reviewed-on: https://gerrit.libreoffice.org/26195
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
|
|
since
commit 51fe4d63dfdf0ea24d2fecf75d25cbe607ed1c09
Author: melikeyurtoglu <aysemelikeyurtoglu@gmail.com>
Date: Tue May 3 00:34:05 2016 +0300
tdf#97527 vcl: reference-count Menu
Change-Id: Ia12434fede69ad247ed67691517437a9ada31acd
Signed-off-by: melikeyurtoglu <aysemelikeyurtoglu@gmail.com>
Reviewed-on: https://gerrit.libreoffice.org/24596
which created a base-class VclReferenceBase for OutputDevice and
Menu and so moved isDisposed from OutputDevice to VclReferenceBase,
but *duplicated* the mbDisposed in VclReferenceBase so the
bit set by disposeOnce in OutputDevice was a different bit to the
bit returned by isDisposed from VclReferenceBase.
Which meant that the fix of...
commit 26c32cfee9fc9a769adba19f455e4d6c13b6d89d
Author: Caolán McNamara <caolanm@redhat.com>
Date: Fri Nov 27 16:10:10 2015 +0000
Resolves: rhbz#1283426 using vdevs based on now dead physical devs is unsafe
no longer worked.
Finish moving the mbDisposed to VclReferenceBase to fix this
Change-Id: I9bc1ba3d03f3aae7c3f58eb277176d9521bdb05d
|
|
Change-Id: Iac31e2653c40ff118e319ecf3ee14da91152f65e
Reviewed-on: https://gerrit.libreoffice.org/26193
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Arnaud Versini <arnaud.versini@libreoffice.org>
|
|
Change-Id: I400d728c5d99228c5ca52e369037395b4da2af5c
Reviewed-on: https://gerrit.libreoffice.org/26187
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
|
|
Change-Id: I451df09db58256fed68ce8537b2d8eb4b6ab6942
Reviewed-on: https://gerrit.libreoffice.org/26184
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
|
|
ImplGetDefaultWindow has to exist, its created if its not
Change-Id: I51364ef1a525856424c0b7afcd8c906d3eb73fb9
|
|
now that we are using window groups, otherwise the problem of tdf#99604
comes back
Change-Id: I7a940ea72bfd7fd4a7f68f1e60395d5014ce155c
|
|
Change-Id: I2f4bb201babc9050b19de2dacc0dea462255dfa2
|
|
Change-Id: I4ac1bb25d3d63f150b42d9e1708efc344bbdb6a7
Reviewed-on: https://gerrit.libreoffice.org/26113
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
|
|
Change-Id: I5fbeea83393e811cdf333f3cf456cbd6cc2f9d6c
|
|
Change-Id: I8988a42e7e505c967661c4a5f3c1e4ef3fbc08e0
|
|
Change-Id: I8e199535803faf364469f9b9df46f339febe25c6
|
|
Change-Id: I746e47b118a8b8c687c435371e2bdf2dc22cbf88
|
|
Change-Id: Icd27fea97e720607263e5f8a2d233c462f979e1b
|
|
Change-Id: I901e5de3e4e25f0cae5c71d6e83fd94459fe7b7e
Signed-off-by: melikeyurtoglu <aysemelikeyurtoglu@gmail.com>
Reviewed-on: https://gerrit.libreoffice.org/21951
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Reviewed-by: jan iversen <jani@documentfoundation.org>
|